๋ฐ˜์‘ํ˜•

๐Ÿ ํŒŒ์ด์ฌ ์ƒ์ดˆ์งœ 22

[BOJ][Python] ๋ฐฑ์ค€ 7568๋ฒˆ: ๋ฉ์น˜

https://www.acmicpc.net/problem/7568 ๋ฌธ์ œ์šฐ๋ฆฌ๋Š” ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋ฅผ ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ, ์ด ๋‘ ๊ฐœ์˜ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ทธ ๋“ฑ์ˆ˜๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค.์–ด๋–ค ์‚ฌ๋žŒ์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ x kg์ด๊ณ  ํ‚ค๊ฐ€ y cm๋ผ๋ฉด ์ด ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋Š” (x, y)๋กœ ํ‘œ์‹œ๋œ๋‹ค.๋‘ ์‚ฌ๋žŒ A ์™€ B์˜ ๋ฉ์น˜๊ฐ€ ๊ฐ๊ฐ (x, y), (p, q)๋ผ๊ณ  ํ•  ๋•Œ x > p ๊ทธ๋ฆฌ๊ณ  y > q ์ด๋ผ๋ฉด ์šฐ๋ฆฌ๋Š” A์˜ ๋ฉ์น˜๊ฐ€ B์˜ ๋ฉ์น˜๋ณด๋‹ค "๋” ํฌ๋‹ค"๊ณ  ๋งํ•œ๋‹ค.  ์„œ๋กœ ๋‹ค๋ฅธ ๋ฉ์น˜๋ผ๋ฆฌ ํฌ๊ธฐ๋ฅผ ์ •ํ•  ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ๋„ ์žˆ๋‹ค.์—ฌ๋Ÿฌ๋ถ„์€ ํ•™์ƒ N๋ช…์˜ ๋ชธ๋ฌด๊ฒŒ์™€ ํ‚ค๊ฐ€ ๋‹ด๊ธด ์ž…๋ ฅ์„ ์ฝ์–ด์„œ ๊ฐ ์‚ฌ๋žŒ์˜ ๋ฉ์น˜ ๋“ฑ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค.์ž…๋ ฅ์ฒซ ์ค„์—๋Š” ์ „์ฒด ์‚ฌ๋žŒ์˜ ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค.๊ทธ๋ฆฌ๊ณ  ์ด์–ด์ง€๋Š” N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์‚ฌ๋žŒ์˜ ๋ชธ๋ฌด๊ฒŒ์™€ ํ‚ค๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์–‘์˜ ์ •์ˆ˜ x์™€ y๊ฐ€ ํ•˜๋‚˜์˜..

[BOJ][C++] ๋ฐฑ์ค€ 28702๋ฒˆ: FizzBuzz (Bronze I)

https://www.acmicpc.net/problem/28702๋ฌธ์ œFizzBuzz ๋ฌธ์ œ๋Š” $i = 1, 2, \cdots$ ์— ๋Œ€ํ•ด ๋‹ค์Œ ๊ทœ์น™์— ๋”ฐ๋ผ ๋ฌธ์ž์—ด์„ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ถœ๋ ฅํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.FizzBuzz ๋ฌธ์ œ์—์„œ ์—ฐ์†์œผ๋กœ ์ถœ๋ ฅ๋œ ์„ธ ๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ์ด๋•Œ, ์ด ์„ธ ๋ฌธ์ž์—ด ๋‹ค์Œ์— ์˜ฌ ๋ฌธ์ž์—ด์€ ๋ฌด์—‡์ผ๊นŒ์š”?์ž…๋ ฅFizzBuzz ๋ฌธ์ œ์—์„œ ์—ฐ์†์œผ๋กœ ์ถœ๋ ฅ๋œ ์„ธ ๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๊ฐ ๋ฌธ์ž์—ด์˜ ๊ธธ์ด๋Š” $8$ ์ดํ•˜์ž…๋‹ˆ๋‹ค. ์ž…๋ ฅ์ด ํ•ญ์ƒ FizzBuzz ๋ฌธ์ œ์—์„œ ์—ฐ์†์œผ๋กœ ์ถœ๋ ฅ๋œ ์„ธ ๊ฐœ์˜ ๋ฌธ์ž์—ด์— ๋Œ€์‘๋จ์ด ๋ณด์žฅ๋ฉ๋‹ˆ๋‹ค.์ถœ๋ ฅ์—ฐ์†์œผ๋กœ ์ถœ๋ ฅ๋œ ์„ธ ๊ฐœ์˜ ๋ฌธ์ž์—ด ๋‹ค์Œ์— ์˜ฌ ๋ฌธ์ž์—ด์„ ์ถœ๋ ฅํ•˜์„ธ์š”. ์—ฌ๋Ÿฌ ๋ฌธ์ž์—ด์ด ์˜ฌ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ, ์•„๋ฌด๊ฑฐ๋‚˜ ํ•˜๋‚˜ ์ถœ๋ ฅํ•˜์„ธ์š”. ํ’€์ด์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด๋“ค ์ค‘ ์ˆซ์ž๋ฅผ ์ฐพ์œผ๋ฉด๊ทธ..

[BOJ][Python] ๋ฐฑ์ค€ 30802๋ฒˆ: ์›ฐ์ปด ํ‚คํŠธ (Bronze III)

https://www.acmicpc.net/problem/30802 ๋ฌธ์ œ2024๋…„ 2์›” 3์ผ ๊ฐœ์ตœ ์˜ˆ์ •์ธ ์˜จ์‚ฌ์ดํŠธ ๊ทธ๋žœ๋“œ ์•„๋ ˆ๋‚˜์—์„œ๋Š” ์ฐธ๊ฐ€์ž๋“ค์—๊ฒŒ ํ‹ฐ์…”์ธ  ํ•œ ์žฅ๊ณผ ํŽœ ํ•œ ์ž๋ฃจ๊ฐ€ ํฌํ•จ๋œ ์›ฐ์ปด ํ‚คํŠธ๋ฅผ ๋‚˜๋ˆ ์ค„ ์˜ˆ์ •์ž…๋‹ˆ๋‹ค. ํ‚คํŠธ๋ฅผ ์ œ์ž‘ํ•˜๋Š” ์—…์ฒด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์กฐ๊ฑด์œผ๋กœ๋งŒ ์ฃผ๋ฌธ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.์ด $N$๋ช…์˜ ์ฐธ๊ฐ€์ž ์ค‘ S, M, L, XL, XXL, XXXL ์‚ฌ์ด์ฆˆ์˜ ํ‹ฐ์…”์ธ ๋ฅผ ์‹ ์ฒญํ•œ ์‚ฌ๋žŒ์€ ๊ฐ๊ฐ $S, M, L, XL, XXL, XXXL$๋ช…์ž…๋‹ˆ๋‹ค. ํ‹ฐ์…”์ธ ๋Š” ๋‚จ์•„๋„ ๋˜์ง€๋งŒ ๋ถ€์กฑํ•ด์„œ๋Š” ์•ˆ ๋˜๊ณ  ์‹ ์ฒญํ•œ ์‚ฌ์ด์ฆˆ๋Œ€๋กœ ๋‚˜๋ˆ ์ฃผ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํŽœ์€ ๋‚จ๊ฑฐ๋‚˜ ๋ถ€์กฑํ•ด์„œ๋Š” ์•ˆ ๋˜๊ณ  ์ •ํ™•ํžˆ ์ฐธ๊ฐ€์ž ์ˆ˜๋งŒํผ ์ค€๋น„๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.ํ‹ฐ์…”์ธ ๋ฅผ $T$์žฅ์”ฉ ์ตœ์†Œ ๋ช‡ ๋ฌถ์Œ ์ฃผ๋ฌธํ•ด์•ผ ํ•˜๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ํŽœ์„ $P$์ž๋ฃจ์”ฉ ์ตœ๋Œ€ ๋ช‡ ๋ฌถ์Œ ์ฃผ๋ฌธํ•  ์ˆ˜ ์žˆ๊ณ , ๊ทธ ๋•Œ ํŽœ์„ ..

[BOJ][Python] ๋ฐฑ์ค€ 16953๋ฒˆ: A → B (Silver II)

https://www.acmicpc.net/problem/16953 ๋ฌธ์ œ์ •์ˆ˜ A๋ฅผ B๋กœ ๋ฐ”๊พธ๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ€๋Šฅํ•œ ์—ฐ์‚ฐ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€์ด๋‹ค.A๋ฅผ B๋กœ ๋ฐ”๊พธ๋Š”๋ฐ ํ•„์š”ํ•œ ์—ฐ์‚ฐ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด๋ณด์ž.์ž…๋ ฅ์ฒซ์งธ ์ค„์— A, B (1 ≤ A ์ถœ๋ ฅA๋ฅผ B๋กœ ๋ฐ”๊พธ๋Š”๋ฐ ํ•„์š”ํ•œ ์—ฐ์‚ฐ์˜ ์ตœ์†Ÿ๊ฐ’์— 1์„ ๋”ํ•œ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ดdef solution(a,b): i = 0 while True: if b == a: return i+1 elif b == 0: return -1 if b%2 == 0: b //= 2 elif b%10 == 1: ..

[BOJ][Python] ๋ฐฑ์ค€ 28701๋ฒˆ: ์„ธ์ œ๊ณฑ์˜ ํ•ฉ (Bronze V)

https://www.acmicpc.net/problem/28701 ๋ฌธ์ œ์€ํ•˜๋Š” ์ˆ˜์—… ๋•Œ $1$๋ถ€ํ„ฐ $N$๊นŒ์ง€ ์ˆ˜์˜ ํ•ฉ๊ณผ $1$๋ถ€ํ„ฐ $N$๊นŒ์ง€ ์ˆ˜์˜ ์„ธ์ œ๊ณฑ์˜ ํ•ฉ๊ณผ ๊ด€๋ จ๋œ ๋‹ค์Œ ๊ณต์‹์„ ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค.๋ฏฟ์„ ์ˆ˜ ์—†์—ˆ๋˜ ์€ํ•˜๋Š” ์ง์ ‘ ์ฝ”๋”ฉ์„ ํ•ด์„œ ๊ฒ€์ฆํ•ด ๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. $1$๋ถ€ํ„ฐ $N$๊นŒ์ง€ ์ˆ˜์˜ ํ•ฉ๊ณผ ๊ทธ ์ˆ˜๋ฅผ ์ œ๊ณฑํ•œ ์ˆ˜, ๋˜ $1$๋ถ€ํ„ฐ $N$๊นŒ์ง€ ์ˆ˜์˜ ์„ธ์ œ๊ณฑ์˜ ํ•ฉ์„ ์ฐจ๋ก€๋Œ€๋กœ ์ถœ๋ ฅํ•˜์„ธ์š”.์ž…๋ ฅ์ฒซ ์ค„์— ๋ฌธ์ œ์˜ ์ •์ˆ˜ $N$์ด ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. $(5 \le N \le 100)$์ถœ๋ ฅ์„ธ ์ค„์„ ์ถœ๋ ฅํ•˜์„ธ์š”. ํ’€์ด n = int(input())a = b = c = 0for i in range(1, n+1): a += i c += i*i*ib = a*aprint(a)print(b)print(c)

[BOJ][Python] ๋ฐฑ์ค€ 11055๋ฒˆ: ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด (Silver II)

https://www.acmicpc.net/problem/11055 ๋ฌธ์ œ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ทธ ์ˆ˜์—ด์˜ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘์—์„œ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ๊ฒƒ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {1, 100, 2, 50, 60, 3, 5, 6, 7, 8} ์ธ ๊ฒฝ์šฐ์— ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {1, 100,2,50,60, 3, 5, 6, 7, 8} ์ด๊ณ , ํ•ฉ์€ 113์ด๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘˜์งธ ์ค„์—๋Š” ์ˆ˜์—ด A๋ฅผ ์ด๋ฃจ๊ณ  ์žˆ๋Š” Ai๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai≤ 1,000)์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํ•ฉ์ด ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด# inputn = int(input())a = list(map(int, ..

[BOJ][Python] ๋ฐฑ์ค€ 1094๋ฒˆ: ๋ง‰๋Œ€๊ธฐ (Silver V)

https://www.acmicpc.net/problem/1094 ๋ฌธ์ œ์ง€๋ฏผ์ด๋Š” ๊ธธ์ด๊ฐ€ 64cm์ธ ๋ง‰๋Œ€๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์–ด๋Š ๋‚ , ๊ทธ๋Š” ๊ธธ์ด๊ฐ€ Xcm์ธ ๋ง‰๋Œ€๊ฐ€ ๊ฐ€์ง€๊ณ  ์‹ถ์–ด์กŒ๋‹ค. ์ง€๋ฏผ์ด๋Š” ์›๋ž˜ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๋ง‰๋Œ€๋ฅผ ๋” ์ž‘์€ ๋ง‰๋Œ€๋กœ ์ž๋ฅธ๋‹ค์Œ์—, ํ’€๋กœ ๋ถ™์—ฌ์„œ ๊ธธ์ด๊ฐ€ Xcm์ธ ๋ง‰๋Œ€๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.๋ง‰๋Œ€๋ฅผ ์ž๋ฅด๋Š” ๊ฐ€์žฅ ์‰ฌ์šด ๋ฐฉ๋ฒ•์€ ์ ˆ๋ฐ˜์œผ๋กœ ์ž๋ฅด๋Š” ๊ฒƒ์ด๋‹ค. ์ง€๋ฏผ์ด๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ ๋ง‰๋Œ€๋ฅผ ์ž๋ฅด๋ ค๊ณ  ํ•œ๋‹ค.X๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์œ„์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค๋ฉด, ๋ช‡ ๊ฐœ์˜ ๋ง‰๋Œ€๋ฅผ ํ’€๋กœ ๋ถ™์—ฌ์„œ Xcm๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— X๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. X๋Š” 64๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.์ถœ๋ ฅ๋ฌธ์ œ์˜ ๊ณผ์ •์„ ๊ฑฐ์นœ๋‹ค๋ฉด, ๋ช‡ ๊ฐœ์˜ ๋ง‰๋Œ€๋ฅผ ํ’€๋กœ ๋ถ™์—ฌ์„œ Xcm๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ดremain = 64..

[BOJ][Python] ๋ฐฑ์ค€ 11057๋ฒˆ: ์˜ค๋ฅด๋ง‰ ์ˆ˜ (Silver I)

https://www.acmicpc.net/problem/11057 ๋ฌธ์ œ์˜ค๋ฅด๋ง‰ ์ˆ˜๋Š” ์ˆ˜์˜ ์ž๋ฆฌ๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์„ ์ด๋ฃจ๋Š” ์ˆ˜๋ฅผ ๋งํ•œ๋‹ค. ์ด๋•Œ, ์ธ์ ‘ํ•œ ์ˆ˜๊ฐ€ ๊ฐ™์•„๋„ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์นœ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, 2234์™€ 3678, 11119๋Š” ์˜ค๋ฅด๋ง‰ ์ˆ˜์ด์ง€๋งŒ, 2232, 3676, 91111์€ ์˜ค๋ฅด๋ง‰ ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค.์ˆ˜์˜ ๊ธธ์ด N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์˜ค๋ฅด๋ง‰ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ˆ˜๋Š” 0์œผ๋กœ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— N (1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ๊ธธ์ด๊ฐ€ N์ธ ์˜ค๋ฅด๋ง‰ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ 10,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ดMOD = 10007INF = 1000# dp[i][j] : ๊ธธ์ด๊ฐ€ i๊ณ  j๋กœ ๋๋‚˜๋Š” ์ˆ˜์—ด์˜ ๊ฐฏ์ˆ˜dp = [[1 for _ in range(10)] for _ in ..

[BOJ][Python] ๋ฐฑ์ค€ 10815๋ฒˆ: ์ˆซ์ž ์นด๋“œ

https://www.acmicpc.net/problem/10815 ๋ฌธ์ œ์ˆซ์ž ์นด๋“œ๋Š” ์ •์ˆ˜ ํ•˜๋‚˜๊ฐ€ ์ ํ˜€์ ธ ์žˆ๋Š” ์นด๋“œ์ด๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ˆซ์ž ์นด๋“œ N๊ฐœ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์ •์ˆ˜ M๊ฐœ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ์ˆ˜๊ฐ€ ์ ํ˜€์žˆ๋Š” ์ˆซ์ž ์นด๋“œ๋ฅผ ์ƒ๊ทผ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ƒ๊ทผ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ˆซ์ž ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ˆซ์ž ์นด๋“œ์— ์ ํ˜€์žˆ๋Š” ์ˆ˜๋Š” -10,000,000๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 10,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๋‹ค. ๋‘ ์ˆซ์ž ์นด๋“œ์— ๊ฐ™์€ ์ˆ˜๊ฐ€ ์ ํ˜€์žˆ๋Š” ๊ฒฝ์šฐ๋Š” ์—†๋‹ค.์…‹์งธ ์ค„์—๋Š” M(1 ≤ M ≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋„ท์งธ ์ค„์—๋Š” ์ƒ๊ทผ์ด๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ˆซ์ž ์นด๋“œ์ธ์ง€ ์•„๋‹Œ์ง€๋ฅผ ๊ตฌํ•ด์•ผ ํ•  M..

[BOJ][Python] ๋ฐฑ์ค€ 9020๋ฒˆ: ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก

https://www.acmicpc.net/problem/9020 ๋ฌธ์ œ1๋ณด๋‹ค ํฐ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ  1๊ณผ ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•œ ์•ฝ์ˆ˜๊ฐ€ ์—†๋Š” ์ž์—ฐ์ˆ˜๋ฅผ ์†Œ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, 5๋Š” 1๊ณผ 5๋ฅผ ์ œ์™ธํ•œ ์•ฝ์ˆ˜๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ˆ˜์ด๋‹ค. ํ•˜์ง€๋งŒ, 6์€ 6 = 2 × 3 ์ด๊ธฐ ๋•Œ๋ฌธ์— ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค.๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก์€ ์œ ๋ช…ํ•œ ์ •์ˆ˜๋ก ์˜ ๋ฏธํ•ด๊ฒฐ ๋ฌธ์ œ๋กœ, 2๋ณด๋‹ค ํฐ ๋ชจ๋“  ์ง์ˆ˜๋Š” ๋‘ ์†Œ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์ˆ˜๋ฅผ ๊ณจ๋“œ๋ฐ”ํ ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. ๋˜, ์ง์ˆ˜๋ฅผ ๋‘ ์†Œ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ํ‘œํ˜„์„ ๊ทธ ์ˆ˜์˜ ๊ณจ๋“œ๋ฐ”ํ ํŒŒํ‹ฐ์…˜์ด๋ผ๊ณ  ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค๋ฉด, 4 = 2 + 2, 6 = 3 + 3, 8 = 3 + 5, 10 = 5 + 5, 12 = 5 + 7, 14 = 3 + 11, 14 = 7 + 7์ด๋‹ค. 10000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ..

๋ฐ˜์‘ํ˜•