Arithmetic Sequence

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.