14 条题解

  • -2
    @ 2022-10-1 16:32:34

    我们知道一个数 n\ n当它被按位与11时,会变成大于等于nn,离nn最近的奇数。 所以可得AC Code:

    #include <iostream>
    #include <cstdio>
    
    using namespace std;
    
    int main()
    {
        int n, m;
    
        scanf("%d %d", &n, &m);
    
        n |= 1;  //变成 >=n的最近奇数
        int ans = 0;
    
        while (n <= m)
        {
            ans += n;
            n += 2;
        }
        cout << ans;
        return 0;
    }
    

    信息

    ID
    928
    时间
    1000ms
    内存
    128MiB
    难度
    5
    标签
    递交数
    1399
    已通过
    513
    上传者