CCF 201712-2 游戏 python 满分

    科技2022-07-11  107

    CCF 201712-2 游戏 python 满分

    题目叙述问题描述:略输入格式:略输出格式:略样例 满分证明解题思路满分代码

    题目叙述

    问题描述:略

    输入格式:略

    输出格式:略

    样例

    样例输入 5 2 样例输出 3 样例输入 7 3 样例输出 4

    满分证明

    解题思路

    放进While中,直到只剩下一个元素索引要重置,注意有无等号;list.pop() 删除指定索引中元素;注意判定条件,为期倍数或余数。

    注意 如果用列表做for循环,在循环里删除列表元素会导致跳元素

    满分代码

    n, k = map(int, input().split()) ll = list(range(1, n + 1)) im = 0 count = 1 while len(ll) != 1: if im + 1 > len(ll): im = 0 if (count % k == 0) or (count % 10 == k): ll.pop(im) else: im += 1 count += 1 print(ll[0])
    Processed: 0.024, SQL: 8