0
已解决
周建勋
中级光能
中级光能
#include<iostream>
using namespace std;
int main()
{
int num=0,ans=0,no=0;
int a;
int n;
cin>>n;
for (int i=1;i<=n;i++){
cin>>a;
if (a==1){
if(no>0) num-=pow(2,no-1);
if (num<0) num=0;
num++;
no=0;
if (num>=3&&num<7) ans+=2;
else
if (num>=7&&num<30) ans+=3;
else
if (num>=30&&num<120) ans+=4;
else
if (num>=120&&num<365) ans+=5;
else
if (num>=365) ans+=6;
else ans++;
}
else no++;
}
cout<<ans;
return 0;
}
哪错了?