__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