一、题目
二、输入输出
三、示例
四、要求
五、参考代码
# -*- coding: utf-8 -*-
'''
@File : 2023-B-喊七的次数重排.py
@Time : 2023/12/29 19:10:31
@Author : mgc
@Version : 1.0
@Desc : None
'''
# import os
# import re
# import sys
# import copy
# import math
# import queue
# import functools
# from queue import Queue
# from collections import Counter, defaultdict
def restore_order(nums):
length = len(nums) # 数字列表的长度
total = sum(nums) # 计算数字列表的总和
arr = [0] * length # 初始化结果列表,存储每个人喊过的次数
count = 7
while total > 0:
if count % 7 == 0 or '7' in str(count):
arr[(count - 1) % length] += 1
total -= 1
count += 1
result = ' '.join(map(str, arr)) # 将结果列表转换为字符串
return result
# 主程序
nums = [int(x) for x in input().split()]
result = restore_order(nums)
print(result)