123. 【应-8-2·难】滚动背景偏移
中等
Python
📋 题目描述
太空狙击的背景图是一张宽度为 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 后输出。
请登录后提交代码