1 条题解
-
0
AC!!!!!!!!!!!!!!!!!!!!!!!!!
#include <bits/stdc++.h> using namespace std; int find(int k) { for (int i = 1;i <= k;i++) { if (pow(2,i) > k) return pow(2,i - 1); } } int main() { int m,h; cin >> m; if (m % 2 == 0) { h = m; while (h > 1) { cout << find(h) << " "; h -= find(h); } } else { cout << "-1"; } }
- 1
信息
- ID
- 1153
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 4
- 标签
- 递交数
- 21
- 已通过
- 17
- 上传者