3282. 报数
摘要
Title: 3282. 报数
Tag: 模拟
Memory Limit: 64 MB
Time Limit: 1000 ms
Powered by:NEFU AB-IN
3282. 报数
-
题意
甲乙丙丁决定玩一个报数的游戏来打发时间。
游戏规则为四个人从 1 开始轮流进行报数,但如果需要报出的数是 7 的倍数或含有数字 7 则直接跳过。
此外大家约定,在总共报出了 n 个数后(不计入被跳过的数〉游戏结束。
现在需要你来帮忙统计,游戏过程中每个人各自跳过了几次。 -
思路
注意是报n个数,而不是到n个数
开个长度为4的数组模拟即可 -
代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20'''
Author: NEFU AB-IN
Date: 2022-03-18 16:14:13
FilePath: \ACM\Acwing\3283.py
LastEditTime: 2022-03-18 16:14:23
'''
n = int(input())
ans = [0, 0, 0, 0, 0]
i = 1 #记录数
cnt = 1 #记录多少个不是与7相关的数
while cnt <= n:
if i % 7 == 0 or str(i).count("7"):
ans[(i - 1) % 4 + 1] += 1
else:
cnt += 1
i += 1
for i in range(1, 5):
print(ans[i])