题目:http://118.190.20.162/view.page?gpid=T93
输入1:
4
4 74 -7 -12 -5
5 73 -8 -6 59 -4
5 76 -5 -10 60 -2
5 80 -6 -15 59 0
输入2:
5
4 10 0 9 0
4 10 -2 7 0
2 10 0
4 10 -3 5 0
4 10 -1 8 0
#include <bits/stdc++.h>
using namespace std;
int main()
{
ios::sync_with_stdio(false);
int n,m;
cin>>n;
int a[n];//最初每棵树上苹果数量
int lose[n]={0},l;
int sum,T=0,D=0,E=0;
for(int i=0;i<n;i++)
{
cin>>m>>a[i];
sum=0;
for(int j=1;j<m;j++)
{
cin>>l;
if(l<=0)
{
sum-=l;
}
else
{
if(a[i]-sum>l)
{
lose[i]=1;
sum=0;
a[i]=l;
}
}
}
T+=a[i]-sum;
}
for(int i=0;i<n;i++)
{
if(lose[i]>0)
D++;
if(lose[i]>0&&lose[(i+1)%n]>0&&lose[(i+2)%n]>0)
E++;
}
cout<<T<<" "<<D<<" "<<E<<" ";
return 0;
}