AT_arc079_b.[ABC068D] Decrease (Contestant ver.)
提高+/省选-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 N 的非负整数列 ai,我们不断重复以下操作,直到数列的最大值不超过 N−1 为止:
- 找到数列中最大的元素,若有多个,则任选一个。将该元素的值减去 N,其余元素的值各自加 1。
可以证明,持续执行该操作后,数列中最大值终将不超过 N−1。
现在,给定整数 K,请你构造一个数列 ai,使得刚好执行 K 次操作后数列中最大值不超过 N−1。在这个问题的输入输出限制下,必定存在满足条件的数列。
输入格式
输入通过标准输入给出,格式如下:
K
输出格式
请输出构造的数列,格式如下:
N a1 a2 ... aN
其中 2≤N≤50,且 0≤ai≤1016+1000。
输入输出样例
输入#1
0
输出#1
4 3 3 3 3
输入#2
1
输出#2
3 1 0 3
输入#3
2
输出#3
2 2 2
输入#4
3
输出#4
7 27 0 0 0 0 0 0
输入#5
1234567894848
输出#5
10 1000 193 256 777 0 1 1192 1234567891011 48 425
说明/提示
限制
- 0≤K≤50×1016
样例解释 3
[2,2]→[0,3]→[1,1],可以进行 2 次操作。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?