求助!!
查看原帖
求助!!
752826
JSJ_HuangYiXin楼主2024/3/4 16:37

为什么求[l,r]区间内的奇数个数改成(r-l+2)/2或者(r-l)/2+1就错了

#include<bits/stdc++.h>
using namespace std;

int f1(int x){
    return (x+1)/2;
}
int f2(int x){
    return x/4;
}
int main()
{
    int l,r;    cin>>l>>r;
    int ans = f1(r)-f1(l-1)+f2(r)-f2(l-1);
    cout<<ans;
    
    return 0;
}
2024/3/4 16:37
加载中...