AcWing 1866. 围栏刷漆
原题链接
简单
作者:
Present.
,
2022-04-07 22:27:28
,
所有人可见
,
阅读 103
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
int a,b,c,d;
cin >> a >> b >> c >> d;
if(b <= c) cout << abs(a-b) + abs(c-d);
else if(b >= c && a <= c && b <= d) cout << abs(a-b) + abs(c-d) - abs(c-b);
else if(a >= c && b <= d) cout << abs(c-d);
else if(c >= a && d <= b) cout << abs(a-b);
else if(d >= a && c <= a) cout << abs(c-d) + abs(a-b) - abs(a-d);
else if(d <= a) cout << abs(c-d) + abs(a-b);
}