简单题不做过多解释,有问题欢迎下方留言!
using namespace std;
#include<bits/stdc++.h>
int b[1005][1005];
int main(){
int n,m,i,j;
int a[1005];
bool c[1005]={0};
cin>>n;
for(i=1;i<=n;i++){
cin>>a[i];
for(j=1;j<=a[i];j++){
cin>>b[i][j];
}
}
int sum=0,tmp=0;
for(i=1;i<=n;i++){
tmp=b[i][1];
for(j=2;j<=a[i];j++){
if(b[i][j]>0){
if(tmp!=b[i][j]) c[i]=1;
tmp=b[i][j];
}
else tmp+=b[i][j];
}
sum+=tmp;
}
int num1=0,num2=0;
for(i=1;i<=n;i++){
if(c[i]==1) num1++;
}
for(i=1;i<=n-2;i++){
if(c[i]==1 && c[i+1]==1 && c[i+2]==1) num2++;
}
if(c[n-1]==1 && c[n]==1 && c[1]==1) num2++;
if(c[n]==1 && c[1]==1 && c[2]==1) num2++;
printf("%d %d %d",sum,num1,num2);
return 0;
}