3 条题解
-
0
一道偏数学的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
- 上传者