http://codeforces.com/contest/1095/problem/C 题意:给n找出k个2的幂,加起来正好等于n.例如 9,4:9 = 1 + 2 + 2 + 4 思路:首先任何数都能表示成2的次幂的和,其次很容易发现,n和k都是二的次幂的情况是最基础的,因为可以分成k个n/k,而n/k一定是二的次幂. 所以,可以得出结论,只要n是2的次幂,且k<=n,一定有解.因为k一定能分成二的次幂的和.假如是 8,3就可以分成 4,1,.4,2这两种基础情况. 如果n不是2的次幂,那n…