AtCoder Regular Contest 079 D
来源:互联网 发布:淘宝全屏代码 编辑:程序博客网 时间:2024/06/07 02:17
D - Decrease (Contestant ver.)
Time limit : 2sec / Memory limit : 256MB
Score : 600 points
Problem Statement
We have a sequence of length N consisting of non-negative integers. Consider performing the following operation on this sequence until the largest element in this sequence becomes N−1 or smaller.
Determine the largest element in the sequence (if there is more than one, choose one). Decrease the value of this element by N, and increase each of the other elements by 1.
It can be proved that the largest element in the sequence becomes N−1 or smaller after a finite number of operations.
You are given an integer K. Find an integer sequence ai such that the number of times we will perform the above operation is exactly K. It can be shown that there is always such a sequence under the constraints on input and output in this problem.
Constraints
0≤K≤50×1016
Input
Input is given from Standard Input in the following format:
K
Output
Print a solution in the following format:
N
a1 a2 … aN
Here, 2≤N≤50 and 0≤ai≤1016+1000 must hold.
Sample Input 1
Copy
0
Sample Output 1
Copy
4
3 3 3 3
Sample Input 2
Copy
1
Sample Output 2
Copy
3
1 0 3
Sample Input 3
Copy
2
Sample Output 3
Copy
2
2 2
The operation will be performed twice: [2, 2] -> [0, 3] -> [1, 1].
Sample Input 4
Copy
3
Sample Output 4
Copy
7
27 0 0 0 0 0 0
Sample Input 5
Copy
1234567894848
Sample Output 5
Copy
10
1000 193 256 777 0 1 1192 1234567891011 48 425
找规律
#include <bits/stdc++.h>#define int long long using namespace std;signed main(){ long long k; cin>>k; long long f=k%50; long long cnt=(k)/50; cnt+=49; cout<<"50"<<endl; for(int i=1;i<=50;i++){ if(i<=(50-f)){ cout<<cnt-f<<" "; } else { cout<<cnt+51-f<<" "; } } puts(""); return 0;}
- AtCoder Regular Contest 079-D
- AtCoder Regular Contest 079 D
- 【Atcoder】Regular Contest 079 D E
- AtCoder Regular Contest 079 C D E
- AtCoder Regular Contest 069 D
- AtCoder Regular Contest 073 D
- AtCoder Regular Contest 077-D
- AtCoder Regular Contest 078 D
- AtCoder Regular Contest 078 D
- AtCoder Regular Contest 078-D
- AtCoder Regular Contest 080-D
- AtCoder Regular Contest 081 D
- AtCoder Regular Contest 068-D
- AtCoder Regular Contest 079
- atcoder AtCoder Regular Contest 084 D
- AtCoder Regular Contest 079-C
- AtCoder Regular Contest 079-E
- AtCoder Regular Contest 076 D Built?(kruskal)
- cad快捷键命令大全 图文并茂
- E
- spring boot框架接受http请求并处理的代码公式
- Hibernate的注释开发(详细)
- BEEP蜂鸣器
- AtCoder Regular Contest 079 D
- Spring配置中<context:annotation-config> VS <context:component-scan>
- R 学习
- 尤里复仇金钱修改
- java语言 介绍
- ios中分段控件的使用
- 蛇形填数
- spring 之AOP与其xml和注解方式(03)
- 1.汇编代码分析