201909-2 小明种苹果(续)
题目描述解题思路#include<iostream>using namespace std;int main(){int n;int b[1001],f[1001];int x,y,flag=0,g;cin>>n;int sum=0,num=0,d=0,e=0;for(g=0;g<n;g++){flag=0;cin>...
·
题目描述
解题思路
#include<iostream>
using namespace std;
int main()
{
int n;
int b[1001],f[1001];
int x,y,flag=0,g;
cin>>n;
int sum=0,num=0,d=0,e=0;
for(g=0;g<n;g++){
flag=0;
cin>>x;
if(x>0){
for(int j=0;j<x;j++){
cin>>y;
b[j]=y;
// num=b[0];
}
num=b[0];
for(int i=1;i<x;i++){
if(b[i]<=0)
{
num+=b[i];
}else{
if(num>b[i]){
//d=1;
flag=1;
num=b[i];
}
}
}
if(flag==1){
f[g]=1;//cout<<f[g]<<endl;
d++;
}else{
f[g]=0;//cout<<f[g]<<endl;
}
sum+=num;
}else
return 0;
}
/*for(int i=0;i<n;i++){
cout<<f[i];
}*/
if(f[0]==1&&f[1]==1&&f[n-1]==1){
e++;
}
if(f[0]==1&&f[n-1]==1&&f[n-2]==1){
e++;
}
for(int k=0;k<n-2;k++)
{ //int ff=0;
if(f[k]==1&&f[k+1]==1&&f[k+2]==1)
e++;
}
cout<<sum<<' '<<d<<' '<<e;
return 0;
}
更多推荐
所有评论(0)