Student Grants
题意翻译
$n$个学生排队取钱,取款机每次给出的钱是一个递增的序列,从 $1$开始到 $k$,每次递增 $1$元,如果达到 $k$,将重新从 $1$开始。
如果一位学生没有取够 $40$元,他要重新排到队伍末端等待下一次取钱;
如果一位学生总计取到了不小于 $40$元,多出 $40$元的钱将会给下一位同学,下一位同学将不会拿取款机的钱,并且取够钱的同学不在排到队伍末端,即出队。
有多组数据,以 $0\,0$结尾,对于每组数据,你需要输出学生的出队顺序(场宽为 $3$)。
每一组数据包括两个数 $n(1\leq n\leq25)$, $k(1\leq k \leq 40)$,分别代表题目中已说明的 $n$, $k$。
题目描述
[problemUrl]: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=3&page=show_problem&problem=80
[PDF](https://uva.onlinejudge.org/external/1/p144.pdf)
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/e03739cd82e9d63f38591c708009f48089eb5f59.png)
输入输出格式
输入格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/12626660951abdfcffb5e9836aeba38d7901cfeb.png)
输出格式
![](https://cdn.luogu.com.cn/upload/vjudge_pic/UVA144/21ce2f8ea613dfbccfa3938d4c033928be3bfde9.png)
输入输出样例
输入样例 #1
5 3
0 0
输出样例 #1
1 3 5 2 4