代码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,即可