为啥会显示超时啊,vs运行得挺快的测试案例也对的
查看原帖
为啥会显示超时啊,vs运行得挺快的测试案例也对的
1249140
capabilities楼主2024/12/27 14:29
#include<stdio.h>

int main() {
	int n, m;
	scanf_s("%d %d", &n, &m);
	int a[101] = { 0 };
	int num1 = 0;
	for (int i = 1; i <= n; i++) {
		a[i] = i;
	}
	int flag = 1;
		for (int i=1; ;) {
			i = i % (n+1);
			if (i == 0)i++;
			while (a[i] == 0) {
				i++;
				i = i % (n + 1);
				if (i == 0)i++;
			}
			if (num1 == n)return 0;
			if (flag==3) {
				if(num1!=n-1)printf("%d ", a[i]);
				else printf("%d", a[i]);
				a[i] = 0;
				flag = 1;
				num1++;
				i++;
			}
			else
			{
				flag++;
				i++;
			}
		}
}
2024/12/27 14:29
加载中...