样例没过的60分,求调
查看原帖
样例没过的60分,求调
726808
Iamadashabi楼主2022/5/26 07:21
#include<bits/stdc++.h>
using namespace std;
int f(int w){
	int s=1;
	for(int i=1;i<=w;i++){
		s*=2;
	}
	return s-1;
}
int main(){
	int N,n=0,t=0;
	cin>>N;
	int sum=0;
	bool x; 
	for(int i=1;i<=N;i++){
		cin>>x;
		if(x==0){
			n++;
			t-=f(n);
			if(t<0){
				t=0;
			}
		}else{
			n=0;
			t++;
			sum++;
			if(t>=3){
				sum++;
			}if(t>=7){
				sum++;
			}if(t>=30){
				sum++;
			}if(t>=120){
				sum++;
			}if(t>=365){
				sum++;
			}
		}
	}
	cout<<sum;
	return 0;
}

大佬求调,这题是我的大号做的,大号因jcer骂人被禁言一年,小号求

2022/5/26 07:21
加载中...