γλͺ©μ°¨γ
0. κ°μ
1. λ¬Έμ
2. νμ΄
3. μ½λ
0. κ°μ
κΈ°λ³Έμ μΈ κΈ°νν λ¬Έμ . μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ λ°©λ²μλ μγμλ νΉμ μ’γμ°λ‘ μ΄λνλ λ°©λ²μ΄ μλ€.
1. λ¬Έμ
https://www.acmicpc.net/problem/1085
[λ¬Έμ ]
νμλ μ§κΈ (x, y)μ μλ€. μ§μ¬κ°νμ κ° λ³μ΄ μ’νμΆμ νννκ³ , μΌμͺ½ μλ κΌμ§μ μ (0, 0), μ€λ₯Έμͺ½ μ κΌμ§μ μ (w, h)μ μλ€. μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ 거리μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
[μ λ ₯]
첫째 μ€μ x, y, w, hκ° μ£Όμ΄μ§λ€.
[μΆλ ₯]
첫째 μ€μ λ¬Έμ μ μ λ΅μ μΆλ ₯νλ€.
[μ ν]
- 1 ≤ w, h ≤ 1,000
- 1 ≤ x ≤ w-1
- 1 ≤ y ≤ h-1
- x, y, w, hλ μ μ
[μμ μ λ ₯ 1]
6 2 10 3
[μμ μΆλ ₯ 1]
1
[μμ μ λ ₯ 2]
1 1 5 5
[μμ μΆλ ₯ 2]
1
[μμ μ λ ₯ 3]
653 375 1000 1000
[μμ μΆλ ₯ 3]
347
[μμ μ λ ₯ 4]
161 181 762 375
[μμ μΆλ ₯ 4]
161
2. νμ΄
μ κ·Έλ¦Όμ μ΄ν΄λ³΄λ©΄, μ§μ¬κ°νμ κ²½κ³μ κΉμ§ κ°λ λ°©λ²μλ μγνγμ’γμ° μ΄ 4κ°μ§κ° μλ€.
κ·Έ 거리λ $X$κ°μ κΈ°μ€μΌλ‘ νλ©΄ $W-X$μ $X$, $Y$κ°μ κΈ°μ€μΌλ‘ νλ©΄ $H-Y$μ $Y$μ΄λ€.
μ΄ μ€ κ±°λ¦¬μ μ΅μκ°μ ꡬν΄μΌ νλ―λ‘, $X$κ°μ κΈ°μ€μΌλ‘ νλ 거리μ μ΅μκ°μ ꡬν ν, $Y$κ°μ κΈ°μ€μΌλ‘ νλ 거리μ μ΅μκ°μ ꡬν΄, λ κ° μ€μμμ μ΅μκ°μ κ³ λ₯΄λ©΄ λλ€.
3. μ½λ
#pragma warning(disable:4996)
#include <stdio.h>
int min(int a, int b) {
return a > b ? b : a;
}
int main(int argc, char* argv[]) {
int x, y, w, h;
scanf("%d %d %d %d", &x, &y, &w, &h);
printf("%d", min(min(w - x, x), min(h - y, y)));
return 0;
}
'γβ¨οΈα΄sγPS > λ°±μ€_κΈ°ν' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Baekjoon/λ°±μ€][4153][C/C++] μ§κ°μΌκ°ν (0) | 2023.02.06 |
---|---|
[Baekjoon/λ°±μ€][3009][C/C++] λ€ λ²μ§Έ μ (0) | 2023.01.30 |
[Baekjoon/λ°±μ€][1002][C/C++] ν°λ (0) | 2023.01.18 |