神奇的报错
查看原帖
神奇的报错
964645
pies_0x楼主2023/11/3 19:17
#include<bits/stdc++.h>
using namespace std;

int n,m,prev[10100],next[10100];

int main()
{
	scanf("%d%d",&n,&m);
	for(int i=1;i<=n;++i)next[i]=i+1,prev[i]=i-1;
	next[n]=1;
	prev[1]=n;
	int k=1,s=1;
	for(int i=1;n>0;++i)
	{
		//printf("%d ",s);
		if(k==m)
		{
			--n;
			k=0;
			printf("%d ",s);
			next[prev[s]]=next[s];
			prev[next[s]]=prev[s];
		}
		++k;
		s=next[s];
	}
	return 0;
}

关于prev与next......

2023/11/3 19:17
加载中...