123. 【应-8-2·难】滚动背景偏移

中等 Python 2s 256MB
通过 0/0

📋 题目描述
太空狙击的背景图是一张宽度为 W 的纹理,沿着 x 方向不停滚动。每一帧的滚动速度 v_i 可正可负(正向右、负向左),全部累加后再对 W 取模,得到当前帧应该使用的偏移量 offset,其值始终在 [0, W) 区间内。 请按帧顺序输出每一帧的 offset。
📥 输入描述
第一行两个整数 W N,分别是背景宽度(W>=1)和帧数(1<=N<=1000)。 第二行 N 个整数 v_1 v_2 ... v_N,用空格分隔,可正可负。
📤 输出描述
共 N 行,第 i 行是第 i 帧累加后的偏移量(属于 [0, W))。
输入样例
100
3
30
30
50
输出样例
30
60
10
提示:Python 的 `%` 对负数自动取到正模数:(-3) % 10 == 7。 维护一个累加变量 off,每帧 off = (off + v) % W 后输出。

登录后提交代码

讨论区 0
登录后参与讨论

还没有讨论,来发表第一条吧!