#include <stdio.h> void count_off(int *people, int n, int m) { int count = 0; int *p = people; int *q = people + n - 1; while (p != q) { if (*p != 0) { count++; if (count == m) { *p = 0; count = 0; } } p++; if (p == people + n) { p = people; } } }

int main() { int n, m; while (scanf("%d %d", &n, &m) != EOF) { int people[50]; for (int i = 0; i < n; i++) { people[i] = i + 1; } count_off(people, n, m); for (int i = 0; i < n; i++) { if (people[i] != 0) { printf("%d\n", people[i]); break; } } } return 0;


原文地址: http://www.cveoy.top/t/topic/h0ow 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录