初始化初始化 注意计数变量初始化 cont_drop = 0;
因为写代码不规范就白白浪费好多时间555
#include <iostream>
using namespace std;
const int maxn = 1010;
bool isdiaoluo[maxn] = {false};
int main()
{
int n,k,x;
cin >> n;
int ans = 0,temp,cont_drop = 0; //结果 和 正数之前的结果
for(int i = 0; i < n; i++)
{
cin >> k;
temp = 0;
for(int j = 0; j < k; j++)
{
cin >> x;
if(j == 0) temp += x;
else
{
if(x > 0)
{
if(temp > x) isdiaoluo[i] = true;//第i颗树掉落了
temp = x;
}
else temp += x;
}
}
ans += temp;
}
int cont_lianxu = 0;
for(int i = 0; i < n; i++)
{
if(isdiaoluo[i]) cont_drop++;
if(isdiaoluo[i%n] && isdiaoluo[(i+1)%n] && isdiaoluo[(i+2)%n]) cont_lianxu++;
}
cout << ans << " " << cont_drop << " " << cont_lianxu << endl;
return 0;
}