Links: nowcoder-921-H
Description:
...
然而,强如小r,是不屑于计算一些琐碎的计算的。现在小r给了你一个数X,要求你搞出一个等差数列a使得
Sn=a1+a2+a3+⋯+an=∑i=0n−1(a1+id)=n(a1+an)2=X
输入描述:
输入一个数X,含义见题目描述。
输入保证X在int范围[−2e31∼2e31−1]内。
输出描述:
输出两行,第一行输出一个正整数n,代表你将要给出的数列长度。注意n不能太大,否则会导致输出超限、超时或运行时错误。
第二行输出符合题目要求的数列,每个数之间用空格隔开,含义见题目描述
要求输出的所有数范围在int内,否则视为答案错误。
示例1
输入
6
输出
3
1 2 3
示例2
输入
49
输出
7
1 3 5 7 9 11 13
code
#include<bits/stdc++.h> using namespace std; int main() { int x; cin>>x; cout<<"1"<<endl<<x; }
一个数也算是数列!!!
Paste this problem just to remind myself, be brave when i should be brave.