洛谷官方数据90,noi 0分,求看代码谢了
查看原帖
洛谷官方数据90,noi 0分,求看代码谢了
944192
homi楼主2023/10/31 09:36
#include<bits/stdc++.h>
using namespace std;
int n;
bool a[1000000005];
int main(){
	//freopen("apple.in","r",stdin);
	//freopen("apple.out","w",stdout);
	cin>>n;
	int ans=0,maxn=0;
	int i=1;
	int bi=0;
	while(true){
		if(bi)break;
		
		if(ans>n)break;
		while(true){
			if(!a[i])break;
			else if(a[i])i++;
			if(i>n){
				bi=1;
				break;
			}
		}
		if(bi)break;
		ans++;
		
		
		int ans2=0;
		for(int j=i;j<=n;++j){
			if(i!=j){
					if(ans2>=2&&!a[j]){
					a[j]=1;
					if(j==n)maxn=ans;
					ans2=0;
				}
				if(!a[j])ans2++;
			}
			else{
				a[j]=1;
				if(j==n)maxn=ans;
			}
		}
		i=1;
	}
	cout<<ans<<' '<<maxn;
	fclose(stdin);
	fclose(stdout);
	return 0;
}

麻烦指点下哪里问题 谢了

2023/10/31 09:36
加载中...