CCF历届真题 部分题解 ,点击进入
问题描述
| 试题编号: | 201712-2 |
| 试题名称: | 游戏 |
| 时间限制: | 1.0s |
| 内存限制: | 256.0MB |
| 问题描述: | 问题描述 有n个小朋友围成一圈玩游戏,小朋友从1至n编号,2号小朋友坐在1号小朋友的顺时针方向,3号小朋友坐在2号小朋友的顺时针方向,……,1号小朋友坐在n号小朋友的顺时针方向。 输入格式 输入一行,包括两个整数n和k,意义如题目所述。 输出格式 输出一行,包含一个整数,表示获胜的小朋友编号。 样例输入 5 2 样例输出 3 样例输入 7 3 样例输出 4 数据规模和约定 对于所有评测用例,1 ≤ n ≤ 1000,1 ≤ k ≤ 9。 |
n,k=map(int,input().split())
num=[i for i in range(1,n+1)]
i=1
flag=0
while 1:if len(num)==1:breakif i%k==0 or str(i)[-1]==str(k):num.remove(num[flag])flag-=1i+=1flag+=1if flag==len(num):flag=0
print(num[0])