下面这份代码在22行一直编译错误,提示如下:
[Error] expression cannot be used as a function
是我对map的用法有什么误解吗/qd/kx
代码冗余部分隐去
#include<bits/stdc++.h>
using namespace std;
map<long,long ,int> p;
int main()
{
for(int s=0;s<(1<<m1);s++)
{
long long sum=0;
for(int j=1;j<=m1;j++)
if(1<<(j-1)&s)
sum+=b[j];
else
sum-=b[j];
p[sum]=s;
}
return 0;
}
玄一个关/kx/kx