AC

元素周期表第51位  •  21天前


include <bits/stdc++.h>

using namespace std;

bool cmp(int a, int b) {

return a < b;

}

int main() {

int n, cnt = 0, a[1002];
cin >> n;
while (n > 0) {
	cnt++;
	if (n % 2 == 1)
		a[cnt] = n / 2 + 1;
	else
		a[cnt] = n / 2;
	n -= a[cnt];
}
sort(a + 1, a + cnt + 1, cmp);
cout << cnt << endl;
for (int i = 1; i <= cnt; i++)
	cout << a[i] << " ";
return 0;

}


评论:

请先登录,才能进行评论