水题喔~~ 沦落到被水题切~~ 恶心~~ #include <iostream> using namespace std; int n; int m[40]; int main() { int i, sum; while(scanf("%d",&n)!=EOF && n) { sum=0; for(i=1; i<=n; i++) { scanf("%d",&m[i]); sum+=m[i]; } if(sum%2) { printf("No equal partitioning./n"); continue; } sum/=2; for(i=1; i<=n; i++) { if(sum-m[i]==0) { printf("Sam stops at position %d and Ella stops at position %d./n",i,i+1); break; } else if(sum-m[i]<0) { printf("No equal partitioning./n"); break; } else sum-=m[i]; } } return 0; }