D. Teleportation
λ¬Έμ μ€λͺ
a, b, x, yμ μ’νκ° μ£Όμ΄μ§λλ° μ°λ¦¬μ λͺ©νλ a-> bλ‘ κ°λ κ²μ λλ€. μ΄ λ x->y, νΉμ y->xμ’νλ‘ μκ°μ΄λμ ν μ μμ΅λλ€. μ΄ λ a->bλ‘ κ°λ μ΅λ¨κ±°λ¦¬λ₯Ό ꡬνλ κ²μ΄ λ¬Έμ μ λλ€.
ν λ ν¬νΈλ νλ²λ§ μ°λκ² κ°μ₯ μ΄λμ λλ€.
μ¦λͺ μ κ·λ₯λ²μΌλ‘ ν μ μμ΅λλ€.
κ·ΈλΌ μ΄μ κ²½μ°μ μλ λ§€μ° μ μ΄μ§λλ€.
a->bλ‘ λ°λ‘ κ°κΈ°
x->yλ‘ ν ν¬
y->xλ‘ ν ν¬
λ°λΌμ μ½λλ λ€μκ³Ό κ°μ΅λλ€.
#include <iostream>
#include <algorithm>
using namespace std;
int main() {
// your code goes here
int a, b, x, y;
cin >> a >> b >> x >> y;
if(x > y){
swap(x, y);
}
printf("%d", min(min(abs(a-x) + abs(b-y), abs(b-a)), abs(a-y) + abs(b-x)));
return 0;
}Last updated
Was this helpful?