最近更新的博客
- 华为 OD 机试 - 猴子爬山 | 机试题算法思路 【2023】
- 华为 OD 机试 - 分糖果(Java) | 机试题算法思路 【2023】
- 华为 OD 机试 - 非严格递增连续数字序列 | 机试题算法思路 【2023】
- 华为 OD 机试 - 消消乐游戏(Java) | 机试题算法思路 【2023】
- 华为 OD 机试 - 组成最大数(Java) | 机试题算法思路 【2023】
OD 统一考试:喊 7 的次数重排
喊 7 是一个传统的聚会游戏,N 个人围成一圈,按顺时针从 1 到 N 编号。编号为 1 的人从 1 开始喊数,下一个人喊的数字为上一个人的数字加 1,但是当将要喊出来的数字是 7 的倍数或者数字本身含有 7 的话,不能把这个数字直接喊出来,而是要喊"过"。假定玩这个游戏的 N 个人都没有失误地在正确的时机喊了"过",当喊到数字 K 时,可以统计每个人喊"过"的次数。
现给定一个长度为 N 的数组,存储了打乱顺序的每个人喊"过"的次数,请把它还原成正确的顺序,即数组的第 i 个元素存储编号 i 的人喊"过"的次数。
输入描述
输入为一行,为空格分隔的喊"过"的次数,注意 K 并不提供,K 不超过 200,而数字的个数即为 N。
输出描述
输出为一行,为顺序正确的喊"过"的次数,也由空格分隔。
示例一
输入
0 1 0
输出