3 条题解

  • 0
    @ 2025-4-13 16:38:30

    一道偏数学的if题,难度:很难偏难 #include #include #include <math.h> using namespace std; int main() { int n,p,l,r; cin>>n>>p>>l>>r; if(l1&&rn) { cout<<0; } else if(l1) { cout<<abs(r-p)+1; } else if(rn) { cout<<abs(l-p)+1; } else if(p>=l&&p<=r) { cout<<min(abs(l-p),abs(r-p))+r-l+2; } else if(p>r) { cout<<p-l+2; } else { cout<<r-p+2; } }

    信息

    ID
    2308
    时间
    1000ms
    内存
    256MiB
    难度
    7
    标签
    递交数
    310
    已通过
    78
    上传者