样例都没过啊……
查看原帖
样例都没过啊……
551094
siyeansh楼主2021/10/30 22:18
#include<bits/stdc++.h>
using namespace std;
int main(){
	int n,fen=0,day=0,dayy=0;
	bool a[1100];
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
		if(a[i]==1){
			day++;
			if(day<3){
				fen++;
			}
			else if(day>=3&&day<7){
				fen+=2;
			}
			else if(day>=7&&day<30){
				fen+=3;
			}
			else if(day>=30&&day<120){
				fen+=4;
			}
			else if(day>=120&&day<360){
				fen+=5;
			}
			else{
				fen+=6;
			}	
		}
		else{
			dayy++;
		}
		if(i!=1&&a[i]==1&&a[i-1]==0){
			day=day-pow(2,dayy-1);
		}
	}
	cout<<fen;
	return 0;
} 
2021/10/30 22:18
加载中...