社区讨论

90,#10MLE

P9748[CSP-J 2023] 小苹果参与者 2已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@lzzidmhk
此快照首次捕获于
2024/08/18 19:53
2 年前
此快照最后确认于
2024/08/18 22:09
2 年前
查看原帖
90分,最后一个测试点MLE了QAQ
CPP
#include <bits/stdc++.h>
using namespace std;
const int N =1e9+10;
bool vis[N];
int main()
{
	int n;
	cin>>n;
	int ans1=0;
	int ans2=0;
	while(true)
	{
		ans1++;
		int cnt=0;
		for(int i = 1;i<=n;i++)
		{
			if(!vis[i])
			{
				cnt++;
				if(cnt%3==1)
				{
					vis[i]=true;
					if(i==n)
					{
						ans2=ans1;
					}
				}
			}
		}
		bool flag=true;
		for(int i = 1;i<=n;i++)
		{
			if(vis[i]==false)
			{
				flag = false;
			}
		}
		if(flag)
		{
			break;
		}
		else
		{
			continue;
		}
	}
	cout<<ans1<<" "<<ans2<<"\n";
	return 0;
}

回复

3 条回复,欢迎继续交流。

正在加载回复...