请问为何全部 WA ?
查看原帖
请问为何全部 WA ?
335552
Christophe_楼主2020/9/25 21:59
#include <cstdio>
using namespace std;
struct MK {
	int last;
	int date;
	int next;
};
int main( void ) {
	//Input
	int n, k, num = 0, mem = 1;
	scanf( "%d %d", &n, &k );
	int svv = n;
	//Initialization
	struct MK mon[55555];
	for( int i = 2; i < n; ++i ) {
		mon[i].date = i;
		mon[i].last = i - 1;
		mon[i].next = i + 1;
	}
	mon[1].date = 1; mon[1].last = n; mon[1].next = 2;
	mon[n].date = n; mon[n].last = n - 1; mon[n].next = 1;
	//Simulation
	while( svv >= 1 ) {
		++num;
		if( num == k ) {
			printf( "%d ", mon[mem].date );
			mon[mon[mem].last].next = mon[mem].next;
			num = 0;
			svv--;
		}
		mem = mon[mem].next;
	}
	return 0;
}
2020/9/25 21:59
加载中...