题目意思是:放在桌上一层巧克力,女的从左边开吃,男的从右边开吃,每一个巧克力都有吃的时间,如果两个人吃到同一块,女士优先。问男女各吃了多少个巧克力
#include<bits/stdc++.h>
using namespace std;
int s[1000010];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
cin>>s[i];
}
int p1=1,p2=n;
while(p2-1>p1){
if(s[p1]>s[p2]){
s[p1]=s[p1]-s[p2];
p2--;
}
else if(s[p2]>s[p1]){
s[p2]=s[p2]-s[p1];
p1++;
}
else {
p1++;
p2--;
}
}
cout<<p1<<" "<<n-p1<<endl;
return 0;
}