这题在第二题中算是比较水的了,不用任何技巧也能很快拿下满分
把测试样例二放在这里,不用大家敲了
5 4 10 0 9 0 4 10 -2 7 0 2 10 0 4 10 -3 5 0 4 10 -1 8 0
#includeint main() { int N,i,j,D=0,all=0,E=0,E_cal=0;//如果连续三以上,E就开始++ int first_isD[2]={0}; scanf("%d",&N); for(i=0;i 0) { if(j>=1&&count!=value) is_D=1; count=value; }else count+=value; } all+=count; if(is_D) { if(i==0) first_isD[0]=1; else if(i==1) first_isD[1]=1; D++; E_cal++; }else E_cal=0; if(E_cal>=3) E++; } if(first_isD[0])//因为是个环,再计算尾和头能不能连起来 { E_cal++; if(E_cal>=3) E++; if(first_isD[1]) { E_cal++; if(E_cal>=3) E++; } } printf("%d %d %d",all,D,E); return 0; }



