λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

Study/μ½”ν…Œ

λ°±μ€€ 브둠즈3 1085번: μ§μ‚¬κ°ν˜•μ—μ„œ νƒˆμΆœ

2023.02.01
C++

1085번: μ§μ‚¬κ°ν˜•μ—μ„œ νƒˆμΆœ

 

1085번: μ§μ‚¬κ°ν˜•μ—μ„œ νƒˆμΆœ

ν•œμˆ˜λŠ” μ§€κΈˆ (x, y)에 μžˆλ‹€. μ§μ‚¬κ°ν˜•μ€ 각 변이 μ’Œν‘œμΆ•μ— ν‰ν–‰ν•˜κ³ , μ™Όμͺ½ μ•„λž˜ 꼭짓점은 (0, 0), 였λ₯Έμͺ½ μœ„ 꼭짓점은 (w, h)에 μžˆλ‹€. μ§μ‚¬κ°ν˜•μ˜ κ²½κ³„μ„ κΉŒμ§€ κ°€λŠ” 거리의 μ΅œμ†Ÿκ°’μ„ κ΅¬ν•˜λŠ” ν”„λ‘œκ·Έλž¨

www.acmicpc.net

문제

ν•œμˆ˜λŠ” μ§€κΈˆ (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

μ½”λ“œ

#include <iostream>
using namespace std;

int main() {
	int x, y, w, h, p1, p2;
	cin >> x >> y >> w >> h;

	if (w - x > x) p1 = x;
	else p1 = w - x;

	if (h - y > y) p2 = y;
	else p2 = h - y;
	
	if (p1 > p2) cout << p2;
	else cout << p1;

	return 0;
}