本文共 535 字,大约阅读时间需要 1 分钟。
一个简单dfs,只是填充符号后的求和写的有点复杂了。
/*ID:15674811LANG:C++PROG:zerosum*/#include#include #include #include #include #include using namespace std;int n,tmp[12];char str[20];ofstream fout("zerosum.out");ifstream fin("zerosum.in");int check(){ char str1[20]; int cnt=1; tmp[cnt]=1; for(int i=2;i<=n;i++) if(str[i]==' ') tmp[cnt]=tmp[cnt]*10+i; else tmp[++cnt]=i; int k=2; for(int i=2;i<=n;i++) if(str[i]!=' ') str1[k++]=str[i]; int sum=tmp[1]; for(int i=2;i >n) { dfs(2); } return 0;}
转载地址:http://curfb.baihongyu.com/