救救,用链表就错了,本地跑答案都是对的呀
查看原帖
救救,用链表就错了,本地跑答案都是对的呀
421204
lzt11319楼主2023/11/14 00:44
#include<iostream>
using namespace std;

int next1[105];
int main(){
	int n,m,t; 
	cin>>n>>m;
	for(int i=1; i<n; i++)
		next1[i]=i+1;
	next1[n]=1;
	int num=1,now=1;
	while(next1[now]!=now){
		if(num%m==0){
			cout<<next1[now];
        next1[now]=next1[next1[now]];
      }                       
		now=next1[now];
		num++;
	}
	cout<<now;
	return 0;
}
看了下讨论区,有没有人讲讲为什么next[0]要设为1,好像根本访问不到呀?还有数组为什么要开大呢?
2023/11/14 00:44
加载中...