#include <bits/stdc++.h>
using namespace std;
int f(int n) {
int cnt = 0;
while (n > 0) {
if (n % 2 == 1) cnt++;
n /= 2;
}
return cnt;
}
int main() {
int n, cnt;
while (scanf("%d", &n) && n) {
cnt = f(n);
while (true) {
n++;
if (f(n) == cnt) break;
}
printf("%d\n",n);
}
return 0;
}
提交后时间超限86分,是什么原因?(这个网站代码前面加O2提交等于没加)