洛谷鏈接:https://www.luogu.com.cn/problem/P1996
import java.util.LinkedList;
import java.util.Queue;
import java.util.Scanner;
public class Main {
static Queue<Integer> a = new LinkedList<Integer>();
public static void main(String[] args) {
Scanner in=new Scanner(System.in);
int b=in.nextInt();
int c=in.nextInt();
int d=0,e=1,f=0;
for(int i=1;i<=b;i++) {
a.offer(i); //從尾部插入
}
while(!a.isEmpty()) {
if(e==c) { //如果這個人正好被踢
System.out.print(a.poll()+" "); //輸出並刪除頭元素
e=1;
}else if(e!=c) {
e++;
a.offer(a.poll()); //將頭元素插入到隊尾並刪除
}
}
}
}