求大佬帮忙看看,60分求助
查看原帖
求大佬帮忙看看,60分求助
365707
Oier_Yin楼主2020/10/28 15:50
#include<iostream>
#include<cmath>
#include<cstdio>

using namespace std;

int main()
{
	int num=0,day1=0,day0=0,tmp;
	int n;
	cin>>n;
	for(int i=0;i<n;i++)
	{
		cin>>tmp;
		if(tmp)
		{
			if(day1<0)
				day1=0;
			day0=0;
			day1++;
			if(day1>=365)
				num+=6;
			else if(day1>=120)
				num+=5;
			else if(day1>=30)
				num+=4;
			else if(day1>=7)
				num+=3;
			else if(day1>=3)
				num+=2;
			else
				num+=1;
		}	
		else
		{
			day0++;
			day1-=pow(2,day0-1);
		}
	}
	cout<<num<<endl;
	return 0;
}

60分求助

2020/10/28 15:50
加载中...