Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
为什么会出现G++ AC C++ RE.?#include <memory.h> #include <iostream.h> #include <math.h> long n,t=0; bool v1[100005],v2[100005]; int solve(long i) { int j; for (j=0;j<=t;j++) { if (v1[j]==true) { v2[j+i]=true; v2[abs(j-i)]=true; } } if (v2[n]==true) {cout<<i<<endl; return 0;} t+=i; for (j=0;j<=t;j++) v1[j]=v2[j]; memset(v2,false,sizeof(v2)); solve(i+1); return 0; } int main(int argc, char* argv[]) { // while(1) // { cin>>n; memset(v1,false,sizeof(v1)); memset(v2,false,sizeof(v2)); v1[0]=true; solve(1); // } return 0; } //--------------------------------------------------------------------------- Followed by: Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator