讨论 / 这题数组名如果取time会提示CE?
dream410 2013-09-05 05:27:00
点我顶贴 收藏 删除
不是保留字吧?

#include<cstdio>

#include<cstring>

#include<iostream>

using namespace std;

int tt[300],value[300];

int f[1100];

int main()

{

int t,m,i,j;

scanf("%d %d",&t,&m);

memset(f,0,sizeof(f));

for(i=1;i<=m;i++)

{

scanf("%d %d",&tt[i],&value[i]);

}

for(j=1;j<=m;j++)

{

for(i=t;i>=0;i--)

{

if(i>=tt[j])

f[i]=max(f[i],f[i-tt[j]]+value[j]);

}

}

printf("%d\n",f[t]);

}

讲数组tt改为time就提示CE改后就过了

请指教……

#1 蔡旭昀@2013-08-16 05:34:00
回复 删除
time是C++函数之一

D:/RQNOJ/CKServer/Bin/C++/bin/../lib/gcc/mingw32/3.4.2/../../../../include/time.h:85: error: previous declaration of `time_t time(time_t*)’

#2 dream410@2013-09-05 05:27:00
回复 删除
回复 沙发蔡旭昀 的帖子

谢谢~

查看更多回复
提交回复