__Python/__Algorithm
[Python] ๋ฐฑ์ค - 1952 ๋ฌํฝ์ด 2
KL_
2022. 3. 24. 13:08
๋ฌธ์
https://www.acmicpc.net/problem/1952
๐น ๋ฌธ์
M์ค N์นธ์ผ๋ก ๋์ด ์๋ ํ ์์, ๋ฌํฝ์ด ๋ชจ์์ผ๋ก ์ ์ ๊ทธ๋ฆฌ๋ ค๊ณ ํ๋ค.
... (์ดํ ์๋ต)
ํ์ ๋ชจ๋ ์นธ์ด ์ฑ์์ง ๋๊น์ง, ์ ์ ๋ช ๋ฒ ๊บพ๊ฒ ๋ ๊น?
๐น ์ ๋ ฅ
์ฒซ์งธ ์ค์ M๊ณผ N์ด ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. (2 ≤ M, N ≤ 100)
๐น ์ถ๋ ฅ
์ฒซ์งธ ์ค์ ํ์ ๋ชจ๋ ์นธ์ด ์ฑ์์ง ๋๊น์ง ์ ์ด ๊บพ์ด์ง๋ ํ์๋ฅผ ์ถ๋ ฅํ๋ค.
ํ์ด ๋ฐฉ๋ฒ
๐น ๊ตฌํ / ์ํ
๐น ์ด์ ์ ๋ฌํฝ์ด๋ฐฐ์ด ๊ตฌํ ๋ฐฉ๋ฒ(๋ฐฑ์ค 1913๋ฒ ๋ฌํฝ์ด)์ผ๋ก๋ ํด๊ฒฐ ๊ฐ๋ฅ, ๊ท์น์ ์ฐพ์ ๊ฐ๋จํ๊ฒ ๊ตฌํ ๊ฐ๋ฅ
๐น ์์
m | n | m-n ๊ด๊ณ | result | ๊ฐ๋ฅํ ์์ |
2 | 2 | m = n | 2 | m, n, m*2-2, n*2-2 |
2 | 3 | m < n | 2 | m, m*2-2 |
3 | 2 | m > n | 3 | m, n*2-1 |
3 | 3 | m = n | 4 | m*2-2 (m,n ๋ถ๊ฐ), n*2-2 |
3 | 4 | m < n | 4 | m*2-2(m ๋ถ๊ฐ) |
5 | 3 | m > n | 5 | n*2-1(m ๋ถ๊ฐ) |
- m<n ์ผ ๋, m*2-2
- m=n ์ผ ๋, m*2-2 ๋๋ n*2-2
- m>n ์ผ ๋, n*2-1
๋ฐ๋ผ์ m<=n์ด๋ฉด m*2-2, m>n์ด๋ฉด n*2-1 ๋ก ์ ๋ฆฌํ ์ ์๋ค.
๊ตฌํ ์ฝ๋
import sys
m,n = map(int,sys.stdin.readline().split())
if m>n: print(n*2-1)
else: print(m*2-2)
์คํ ๊ฒฐ๊ณผ
๐ก
728x90