代码CE:reference to ‘XX’ is ambiguous
今天提交代码的时候一直错误,CE,搞不明白明明在dev上成功,为什么提交失败。
现在懂了,因为定义的变量和C++内部函数或变量重名了。修改之后即可AC。
int data[21][21]={0};
int maxsum[21]={0};
int book[21]={0};
void dfs(int t){
if(t==n){
m=max(sum,m);
return;
}
int cnt=0;
for(int i=t;i<n;i++)
cnt+=maxsum[i];
if(sum+cnt<m)
return;
for(int i=0;i<n;i++){
if(!book[i]){
book[i]=1;
sum+=data[t][i];//这里一直报错
dfs(t+1);
book[i]=0;
sum-=data[t][i];
}
}
}
之后修改为data1,即可