想问问为啥会RTE
  • 板块学术版
  • 楼主13813675795hzq
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/4/2 17:40
  • 上次更新2023/10/23 19:37:06
查看原帖
想问问为啥会RTE
823906
13813675795hzq楼主2023/4/2 17:40

是那道题就不用知道了

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<list>
using namespace std;

list<int> l;
int ans[100000];
 
int main(){
	int n, k, p, cur = 0;
	cin >> n >> k >> p;
	for (int i = 1; i<= k; i++) l.push_back(i);
	for (int i = 1; i <= k - k / n; i++)
	{
		for (int j = 1; j < n; j++)
		{
			l.pop_front();
			for (int _ = 1; _ <= p; _++)
			{
				l.push_back(l.front());
				l.pop_front();
			}
		}
		cur++;
		ans[cur] = l.front();
		l.pop_front();
		for (int _ = 1; _ <= p; _++)
		{
			l.push_back(l.front());
			l.pop_front();
		}
	}
	sort(ans+1, ans + cur + 1);
	for (int i = 1; i <= cur; i++)
	{
		cout << ans[i] << " \n";
	}
	return 0;
}
2023/4/2 17:40
加载中...