社区讨论

995,时间复杂度降不下来

P14074[GESP202509 五级] 有趣的数字和参与者 2已保存回复 1

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
1 条
当前快照
1 份
快照标识符
@mhj3ldxz
此快照首次捕获于
2025/11/03 20:10
4 个月前
此快照最后确认于
2025/11/03 20:10
4 个月前
查看原帖
CPP
#include<iostream>
using namespace std;
long long l, r;
long long sum = 0;
int cnt(int x,int c)
{
    if (x & 1) c++;
    if (x == 0)return c;
    else return cnt(x / 2, c);
}
int main()
{
    cin >> l >> r;
    for (long long i = l; i <= r; i++)
    {
        long long t = i, s = 0;
        if (cnt(t, s) % 2)
            sum += i;
    }
    cout << sum << endl;
    return 0;
}

回复

1 条回复,欢迎继续交流。

正在加载回复...