1.签到题,用位操作会比较高效,简单耍一下,[时间复杂度O(1),空间复杂度O(1)] #include <cstdio> int main(int n) { scanf("%d", &n) ; n = 1024-n ; for (int i = 3, cnt = 0; i-- || !printf("%d\n", cnt+n); n >>= 2) cnt += n&0x03 ; return 0 ; } 2.字符串操作,循环就好了,新开一个字符串应该可以以空...