๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

โญ Problem_Solving/๋ฐฑ์ค€30

[๋ฐฑ์ค€] 5635 ์ƒ์ผ (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/5635 5635๋ฒˆ: ์ƒ์ผ ์–ด๋–ค ๋ฐ˜์— ์žˆ๋Š” ํ•™์ƒ๋“ค์˜ ์ƒ์ผ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๋‚˜์ด๊ฐ€ ์ ์€ ์‚ฌ๋žŒ๊ณผ ๊ฐ€์žฅ ๋งŽ์€ ์‚ฌ๋žŒ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net input์„ ์ž…๋ ฅ ๋ฐ›๊ณ  ์—ฐ-์›”-์ผ ์ˆœ์œผ๋กœ ์ •๋ ฌํ•ด์ฃผ๋ฉด ๋œ๋‹ค. # 221218 5635 ์ƒ์ผ # ์ •๋‹ต์ฝ”๋“œ N = int(input()) students = [input().split() for _ in range(N)] students.sort(key=lambda x: (int(x[3]), int(x[2]), int(x[1]))) print(students[-1][0]) print(students[0][0]) 2022. 12. 18.
[๋ฐฑ์ค€] 2239 ์Šค๋„์ฟ  (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/2239 2239๋ฒˆ: ์Šค๋„์ฟ  ์Šค๋„์ฟ ๋Š” ๋งค์šฐ ๊ฐ„๋‹จํ•œ ์ˆซ์ž ํผ์ฆ์ด๋‹ค. 9×9 ํฌ๊ธฐ์˜ ๋ณด๋“œ๊ฐ€ ์žˆ์„ ๋•Œ, ๊ฐ ํ–‰๊ณผ ๊ฐ ์—ด, ๊ทธ๋ฆฌ๊ณ  9๊ฐœ์˜ 3×3 ํฌ๊ธฐ์˜ ๋ณด๋“œ์— 1๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๊ฐ€ ์ค‘๋ณต ์—†์ด ๋‚˜ํƒ€๋‚˜๋„๋ก ๋ณด๋“œ๋ฅผ ์ฑ„์šฐ๋ฉด ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ๋‹ค www.acmicpc.net 1. ํ–‰ / ์—ด / ์‚ฌ๊ฐํ˜•์— ๋Œ€ํ•ด ๊ฒ€์ฆ์„ ํ•˜๋ฉด์„œ ๋ฐฑํŠธ๋ž˜ํ‚น์„ ํ•˜๋ฉด ๋œ๋‹ค. 2. ์‚ฌ๊ฐํ˜• ์˜์—ญ์— ๋Œ€ํ•œ ๊ฒ€์ฆ์„ ์–ด๋–ป๊ฒŒ ํ• ์ง€๊ฐ€ ์กฐ๊ธˆ ๊นŒ๋‹ค๋กœ์šด๋ฐ ์ž์„ธํ•œ ๊ฑด ์ฝ”๋“œ๋ฅผ ์ฐธ๊ณ ํ•ด๋ณด์ž from collections import defaultdict import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.By.. 2022. 11. 10.
[๋ฐฑ์ค€] 11559 Puyo Puyo (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/11559 11559๋ฒˆ: Puyo Puyo ์ด 12๊ฐœ์˜ ์ค„์— ํ•„๋“œ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ค„์—๋Š” 6๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ์žˆ๋‹ค. ์ด๋•Œ .์€ ๋นˆ๊ณต๊ฐ„์ด๊ณ  .์ด ์•„๋‹Œ๊ฒƒ์€ ๊ฐ๊ฐ์˜ ์ƒ‰๊น”์˜ ๋ฟŒ์š”๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. R์€ ๋นจ๊ฐ•, G๋Š” ์ดˆ๋ก, B๋Š” ํŒŒ๋ž‘, P๋Š” ๋ณด๋ผ, Y๋Š” ๋…ธ๋ž‘์ด๋‹ค. www.acmicpc.net 1. ๊ตฌํ˜„๋ฌธ์ œ์ด๋‹ค. 2. ๊ตฌํ˜„ํ•ด์•ผ ํ•  ์š”์†Œ๋Š” '๋ธ”๋Ÿญ์ด ํ„ฐ์ง€๋Š” ๋ถ€๋ถ„' + '๋ธ”๋Ÿญ์ด ํ„ฐ์ง€๊ณ  ๋‚ด๋ ค์˜ค๋Š” ๋ถ€๋ถ„' 2๊ฐ€์ง€์ด๋‹ค. 3. ๋ธ”๋Ÿญ์ด ํ„ฐ์ง€๋Š” ๋ถ€๋ถ„์€ bfs๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ตฌํ˜„ํ–ˆ๋‹ค. 4. ๋ธ”๋Ÿญ์ด ํ„ฐ์ง€๊ณ  ๋‚ด๋ ค์˜ค๋Š” ๋ถ€๋ถ„์€ ์Šฌ๋ผ์ด์‹ฑ์„ ์ด์šฉํ•ด ํ–‰ ๋‹จ์œ„์—์„œ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ ์œ„ํ•ด ๋ฐฐ์—ด์„ ํšŒ์ „ ์‹œ์ผœ์„œ ํ–ˆ๋‹ค. from collections import deque import sys, os, io,.. 2022. 11. 10.
[๋ฐฑ์ค€] 1253 ์ข‹๋‹ค (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/1253 1253๋ฒˆ: ์ข‹๋‹ค ์ฒซ์งธ ์ค„์—๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 2,000), ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” i๋ฒˆ์งธ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Ai๊ฐ€ N๊ฐœ ์ฃผ์–ด์ง„๋‹ค. (|Ai| ≤ 1,000,000,000, Ai๋Š” ์ •์ˆ˜) www.acmicpc.net 1. ์ด๋ถ„ํƒ์ƒ‰ / ํˆฌํฌ์ธํ„ฐ๋กœ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. 2. ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ํ•˜๋ฉด 0์ด๋‚˜ ์Œ์ˆ˜ ๋“ฑ์„ ํฌํ•จํ•œ ์˜ˆ์™ธ ์ผ€์ด์Šค์˜ ์ฒ˜๋ฆฌ๊ฐ€ ๋ณต์žกํ•ด์„œ ํˆฌํฌ์ธํ„ฐ๋กœ ํ‘ธ๋Š” ๊ฒŒ ๋” ๊ฐ„๋‹จํ•œ ๋ฌธ์ œ # 220907 1253 ์ข‹๋‹ค # ์ •๋‹ต์ฝ”๋“œ import sys input = sys.stdin.readline # N: ์ˆซ์ž์˜ ๊ฐฏ์ˆ˜, numers: ์ˆซ์ž๋“ค์„ ๋‹ด์€ ๋ฆฌ์ŠคํŠธ N = int(input()) numbers = list(map(int, input().sp.. 2022. 11. 8.
[๋ฐฑ์ค€] 1368 ๋ฌผ๋Œ€๊ธฐ (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/1368 1368๋ฒˆ: ๋ฌผ๋Œ€๊ธฐ ์ฒซ ์ค„์—๋Š” ๋…ผ์˜ ์ˆ˜ N(1 ≤ N ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” i๋ฒˆ์งธ ๋…ผ์— ์šฐ๋ฌผ์„ ํŒ” ๋•Œ ๋“œ๋Š” ๋น„์šฉ Wi(1 ≤ Wi ≤ 100,000)๊ฐ€ ์ˆœ์„œ๋Œ€๋กœ ๋“ค์–ด์˜จ๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์— ๋Œ€ํ•ด์„œ๋Š” ๊ฐ ์ค„์— N๊ฐœ์˜ ์ˆ˜๊ฐ€ ๋“ค์–ด www.acmicpc.net ๋…ผ ์—ฐ๊ฒฐ ๋ถ€๋ถ„์ด๋‚˜ ๋ฌธ์ œ ์ •๋ณด๋ฅผ ๋ณด๋ฉด ๋ญ”๊ฐ€ ๊ทธ๋ž˜ํ”„๋‚˜ ์ตœ์†Œ์‹ ์žฅํŠธ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•  ๊ฒƒ ๊ฐ™์€๋ฐ '์šฐ๋ฌผ ํŒŒ๊ธฐ'๋ฅผ ์–ด๋–ป๊ฒŒ ์ฒ˜๋ฆฌํ• ์ง€๊ฐ€ ๊ด€๊ฑด์ด๋‹ค. ๊ฒฐ๋ก ์ ์œผ๋กœ ์šฐ๋ฌผ์„ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ƒ์˜ ๋…ธ๋“œ N+1๋ฒˆ ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ค๊ณ  ํ•ด๋‹น ๋…ธ๋“œ์˜ ๊ฐ„์„  ๋น„์šฉ์„ ์šฐ๋ฌผ ํŒŒ๋Š” ๋น„์šฉ์œผ๋กœ ์„ค์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ๋‚˜๋จธ์ง€๋Š” ์ผ๋ฐ˜์ ์ธ ์ตœ์†Œ์‹ ์žฅํŠธ๋ฆฌ ๋ฌธ์ œ๋ž‘ ๋น„์Šทํ•˜๋‹ค. ๊ฐ€์ƒ์˜ ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ค์–ด์ค˜์„œ ์ž…๋ ฅ๊ฐ’์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ ‘๊ทผ์ด๋ž‘ ๋ฐœ์ƒ์ด ์ค‘์š”ํ•œ.. 2022. 10. 16.
[๋ฐฑ์ค€] 2252 ์ค„ ์„ธ์šฐ๊ธฐ (Python/ํŒŒ์ด์ฌ) https://www.acmicpc.net/problem/2252 2252๋ฒˆ: ์ค„ ์„ธ์šฐ๊ธฐ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 32,000), M(1 ≤ M ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. M์€ ํ‚ค๋ฅผ ๋น„๊ตํ•œ ํšŒ์ˆ˜์ด๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ํ‚ค๋ฅผ ๋น„๊ตํ•œ ๋‘ ํ•™์ƒ์˜ ๋ฒˆํ˜ธ A, B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋Š” ํ•™์ƒ A๊ฐ€ ํ•™์ƒ B์˜ ์•ž์— ์„œ์•ผ ํ•œ๋‹ค๋Š” ์˜ www.acmicpc.net 1. ๊ธฐ๋ณธ์ ์ธ ์œ„์ƒ ์ •๋ ฌ ๋ฌธ์ œ์ด๋‹ค. 2. ์œ„์ƒ์ •๋ ฌ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ์„ค๋ช…์€ (๋งํฌ) from collections import deque import sys, os, io, atexit input = lambda: sys.stdin.readline().rstrip('\r\n') stdout = io.BytesIO() sys.stdout.write = lamb.. 2022. 10. 15.