๋ฐฑ์ค€ 21

๋ฐฑ์ค€ 27210 ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27210 27210๋ฒˆ: ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น ์น ํ•  ์ˆ˜ ์žˆ๋Š” ๋Œ์ƒ์˜ ๊ฐœ์ˆ˜์— ์ œํ•œ์€ ์—†์œผ๋ฉฐ, ๋ฐ˜๋“œ์‹œ ์—ฐ์†ํ•œ(์ธ์ ‘ํ•œ) ๋Œ์ƒ๋“ค๋งŒ ์น ํ•  ์ˆ˜ ์žˆ์Œ(๋„์—„๋„์—„ ์น ํ•  ์ˆ˜ ์—†์Œ)์— ์œ ์˜ํ•˜๋ผ. www.acmicpc.net ์›ํ‹ฐ๋“œ ์‡ผ๋ฏธ๋”์ฝ”๋“œ 3ํšŒ์ฐจ ๋ฌธ์ œ ์ค‘ ํ’€์ด์—๋Š” ๊ฐ€์žฅ ์งง์€ ์‹œ๊ฐ„์ด ๋“ค์—ˆ์ง€๋งŒ, ์ฝ”๋“œ๊ฐ€ ๊ฐ€์žฅ ์ž์‹  ์—†๋Š” ๋ฌธ์ œ์ด๋‹ค. ์šฐ์„ , ๋Œ์ƒ์ด ์™ผ์ชฝ์„ ๋ณด๊ณ  ์žˆ์„ ๋•Œ๋Š” ๋ˆ„์ ๊ฐ’์— 1์„ ๋”ํ•ด์ฃผ๊ณ , ๋Œ์ƒ์ด ์˜ค๋ฅธ์ชฝ์„ ๋ณด๊ณ  ์žˆ์„ ๋•Œ๋Š” 1์„ ๋นผ์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ˆ„์ ๊ฐ’(curr ๋ณ€์ˆ˜)์„ ๊ณ„์‚ฐํ–ˆ๋‹ค. ์˜ˆ์‹œ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด๋ณด์ž๋ฉด, ๋ˆ„์ ๊ฐ’์„ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฑ์Šค : 0 1 2 3 4 5 6 7 8 9 10 ๋ฐฉ ํ–ฅ : ์™ผ ์˜ค ์™ผ ์™ผ ์˜ค ์˜ค ์˜ค ์˜ค ์˜ค ์™ผ ๋ˆ„์ ๊ฐ’ : 0 1 0 1 2 1 ..

๋ฐฑ์ค€ 2023.01.14

๋ฐฑ์ค€ 27211 ๋„๋„› ํ–‰์„ฑ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27211 27211๋ฒˆ: ๋„๋„› ํ–‰์„ฑ ์ค€๊ฒธ์ด๋Š” $N \times M$์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋„๋„› ๋ชจ์–‘์˜ ํ–‰์„ฑ์— ์‚ด๊ณ  ์žˆ๋‹ค. ์ค€๊ฒธ์ด๊ฐ€ ์‚ด๊ณ  ์žˆ๋Š” ํ–‰์„ฑ์—๋Š” ์œ„ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๊ฒฉ์ž ๋ชจ์–‘์œผ๋กœ ์ค„์ด ๊ทธ์–ด์ ธ ์žˆ๋‹ค. ํ–‰์„ฑ์˜ ๊ฐ ์นธ์€ ์ˆฒ์œผ๋กœ ๋ง‰ํ˜€ ์žˆ๊ฑฐ๋‚˜, ์ง€๋‚˜๊ฐˆ ์ˆ˜ www.acmicpc.net ๋ฌธ์ œ์˜ ๊ทธ๋ฆผ์ด ์–ด๋งˆ๋ฌด์‹œํ–ˆ๋Š”๋ฐ... ๊ทธ๋ƒฅ ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์˜€๋‹ค. 4963๋ฒˆ ์„ฌ์˜ ๊ฐœ์ˆ˜, ํ˜น์€ 2667๋ฒˆ ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ์™€ ์œ ์‚ฌํ•œ ๋ฌธ์ œ์ด๋‹ค. ์œ ์ผํ•˜๊ฒŒ ์ถ”๊ฐ€๋œ ์กฐ๊ฑด์€ 0๋ฒˆ ํ–‰๊ณผ (N-1) ๋ฒˆ ํ–‰์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๊ณ , 0๋ฒˆ ์—ด๊ณผ (M-1) ๋ฒˆ ์—ด์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๋Š” ์ ์ด๋‹ค. ์ด ์กฐ๊ฑด์„ ๊ณ ๋ คํ•ด์„œ ์ธ์ ‘ํ•œ ์นธ์„ ํƒ์ƒ‰ํ•  ๋•Œ 0

๋ฐฑ์ค€ 2023.01.14

๋ฐฑ์ค€ 27212 ๋ฏธํŒ… - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/27212 27212๋ฒˆ: ๋ฏธํŒ… ์˜ค๋Š˜์€ A๋Œ€ํ•™์˜ ํ•™์ƒ $N$๋ช…๊ณผ B๋Œ€ํ•™์˜ ํ•™์ƒ $M$๋ช…์ด ๋งŒ๋‚˜๋Š” ๋‚ ์ด๋‹ค. ์ด๋“ค์ด ๋งŒ๋‚˜๋Š” ์žฅ์†Œ์—๋Š” ํฌ๊ณ  ๊ธธ์ด๊ฐ€ ๊ธด ์‹ํƒ์ด ํ•˜๋‚˜ ์žˆ์–ด์„œ, ํ•œ์ชฝ์—๋Š” A๋Œ€ํ•™ ํ•™์ƒ์ด, ๋‹ค๋ฅธ ํ•œ์ชฝ์—๋Š” B๋Œ€ํ•™ ํ•™์ƒ์ด ์•‰์„ ์˜ˆ์ •์ด www.acmicpc.net ์•…์ˆ˜ ์–˜๊ธฐ๋งŒ ๋“ค์—ˆ์„ ๋•Œ๋Š” ์ „๊นƒ์ค„ ๋ฌธ์ œ๊ฐ€ ๋– ์˜ฌ๋ž๋Š”๋ฐ ๊ฐ‘์ž๊ธฐ ๋งŒ์กฑ๋„๋ฅผ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค. DP๋กœ ์ ‘๊ทผํ•ด์„œ ํ•ด๊ฒฐํ–ˆ๋‹ค. dp[a][b]๋Š” A๋Œ€ํ•™ a๋ฒˆ ํ•™์ƒ์ด B๋Œ€ํ•™์—์„œ b๋ฒˆ ์ดํ•˜์˜ ํ•™์ƒ๊ณผ ์•…์ˆ˜๋ฅผ ํ•  ์ˆ˜ ์žˆ์„ ๋•Œ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ์ด๋งŒ์กฑ๋„์˜ ์ตœ๋Œ“๊ฐ’์œผ๋กœ ์ •ํ–ˆ๋‹ค. ๋ง์ด ์ด์ƒํ•œ๋ฐ, ์˜ˆ๋ฅผ ๋“ค์–ด ๋ฌธ์ œ์˜ ์˜ˆ์ œ๋ฅผ ์‚ด์ง ๋ณ€ํ˜•ํ•ด์„œ ์•„๋ž˜์™€ ๊ฐ™์€ ์กฐ๊ฑด์ด ์žˆ๋‹ค๊ณ  ์น˜์ž. W = | 10 1 | | 1 10 | A = [1, 2] B..

๋ฐฑ์ค€ 2023.01.14

๋ฐฑ์ค€ 1002 ํ„ฐ๋ › - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/1002 1002๋ฒˆ: ํ„ฐ๋ › ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋งˆ๋‹ค ๋ฅ˜์žฌ๋ช…์ด ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ๋ฅ˜์žฌ๋ช…์ด ์žˆ์„ ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ฌดํ•œ๋Œ€์ผ ๊ฒฝ์šฐ์—๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋‘ ์›์˜ ๊ต์ ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ์ค‘ํ•™๊ต์˜€๋‚˜ ๊ณ ๋“ฑํ•™๊ต์˜€๋‚˜ ๋จผ ๊ณผ๊ฑฐ์— ๋ฐฐ์› ๋˜ ๋‚ด์šฉ์ธ๋ฐ, ๊ฒฝ์šฐ๋งŒ ์ž˜ ๋”ฐ์ ธ์ฃผ๋ฉด ๋œ๋‹ค. ๋จผ์ €, ๋‘ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ ๊ณต์‹์„ ์ด์šฉํ•ด ์›์˜ ์ค‘์‹ฌ ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์ธ d๋ฅผ ๊ตฌํ•ด์ค€๋‹ค. #1 ์›์˜ ์ค‘์‹ฌ์ด ๋™์ผํ•˜๊ณ  ๋ฐ˜์ง€๋ฆ„๋„ ๋™์ผํ•˜๋‹ค๋ฉด ๋‘ ์›์ด ์„œ๋กœ ๊ฐ™๊ณ , ์ ‘์ ์˜ ๊ฐœ์ˆ˜๊ฐ€ ๋ฌดํ•œ๋Œ€์ด๋‹ค. -1์„ ์ถœ๋ ฅํ•œ๋‹ค. #2 ๋‘ ์›์˜ ๋ฐ˜์ง€๋ฆ„์˜ ํ•ฉ(r1 + r2)์ด d์™€ ๊ฐ™๊ฑฐ๋‚˜ ๋ฐ˜์ง€๋ฆ„์˜ ์ฐจ(abs(r1 - r2))๊ฐ€ d์™€ ๊ฐ™๋‹ค๋ฉด ๊ฐ๊ฐ ์™ธ์ ‘, ๋‚ด์ ‘ํ•˜๋Š” ๊ฒฝ์šฐ์ด๋‹ค...

๋ฐฑ์ค€ 2022.12.30

๋ฐฑ์ค€ 7785 ํšŒ์‚ฌ์— ์žˆ๋Š” ์‚ฌ๋žŒ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/7785 7785๋ฒˆ: ํšŒ์‚ฌ์— ์žˆ๋Š” ์‚ฌ๋žŒ ์ฒซ์งธ ์ค„์— ๋กœ๊ทธ์— ๊ธฐ๋ก๋œ ์ถœ์ž… ๊ธฐ๋ก์˜ ์ˆ˜ n์ด ์ฃผ์–ด์ง„๋‹ค. (2 ≤ n ≤ 106) ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” ์ถœ์ž… ๊ธฐ๋ก์ด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์‚ฌ๋žŒ์˜ ์ด๋ฆ„์ด ์ฃผ์–ด์ง€๊ณ  "enter"๋‚˜ "leave"๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. "enter"์ธ ๊ฒฝ์šฐ๋Š” www.acmicpc.net set ์ž๋ฃŒํ˜•์„ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฐ์ดํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ตœ๋Œ€ 10 ** 6์ด์–ด์„œ ๋น ๋ฅธ ์ž…์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฑฐ๋‚˜ list๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค. at_company๋ผ๋Š” set ์ž๋ฃŒํ˜•์„ ์ƒ์„ฑํ•ด ์คฌ๋‹ค. ํ•œ ์ค„์”ฉ input์„ ๋ฐ›์œผ๋ฉด์„œ ๋งŒ์•ฝ ์ถœ๊ทผ์„ ํ–ˆ๋‹ค๋ฉด at_company์— add ํ•ด์ฃผ๊ณ , ํ‡ด๊ทผ์„ ํ–ˆ๋‹ค๋ฉด at_company์—์„œ remove ํ•ด์ค€๋‹ค...

๋ฐฑ์ค€ 2022.12.29

๋ฐฑ์ค€ 2839 ์„คํƒ• ๋ฐฐ๋‹ฌ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/2839 2839๋ฒˆ: ์„คํƒ• ๋ฐฐ๋‹ฌ ์ƒ๊ทผ์ด๋Š” ์š”์ฆ˜ ์„คํƒ•๊ณต์žฅ์—์„œ ์„คํƒ•์„ ๋ฐฐ๋‹ฌํ•˜๊ณ  ์žˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ์ง€๊ธˆ ์‚ฌํƒ•๊ฐ€๊ฒŒ์— ์„คํƒ•์„ ์ •ํ™•ํ•˜๊ฒŒ Nํ‚ฌ๋กœ๊ทธ๋žจ์„ ๋ฐฐ๋‹ฌํ•ด์•ผ ํ•œ๋‹ค. ์„คํƒ•๊ณต์žฅ์—์„œ ๋งŒ๋“œ๋Š” ์„คํƒ•์€ ๋ด‰์ง€์— ๋‹ด๊ฒจ์ ธ ์žˆ๋‹ค. ๋ด‰์ง€๋Š” 3ํ‚ฌ๋กœ๊ทธ www.acmicpc.net dp์™€ ์ˆ˜ํ•™ ๋‘ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ํ’€์—ˆ๋‹ค. - dp ํ’€์ด dp ๋ฐฐ์—ด์„ ์„ ์–ธํ•ด ์—ฌ๊ธฐ์— ๋‹ต์„ ์ €์žฅํ•ด๊ฐ€๋ฉฐ ํ’€ ์ˆ˜ ์žˆ๋‹ค. dp[n]์€ n kg์˜ ์„คํƒ•์„ ์˜ฎ๊ธฐ๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œํ•œ์˜ ๋ด‰์ง€์˜ ์ˆ˜๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ๊ณ„์‚ฐ์ด ๊ท€์ฐฎ์ง€ ์•Š๋„๋ก dp[3]๊ณผ dp[5]๋Š” 1๋กœ ์ดˆ๊ธฐํ™”ํ•ด ์ค€๋‹ค. dp์˜ ๊ธธ์ด๊ฐ€ (N+1)์ด ์•„๋‹ˆ๋ผ max(6, N+1)์ธ ์ด์œ ๋Š” ์ดˆ๊ธฐํ™” ๊ณผ์ •์—์„œ index ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ํ•˜๊ธฐ ์œ„ํ•จ์ด๋‹ค. 6 kg๋ถ€ํ„ฐ N kg..

๋ฐฑ์ค€ 2022.12.29

๋ฐฑ์ค€ ์ž…์ถœ๋ ฅ - ํŒŒ์ด์ฌ

์ฒ˜์Œ ๋ฐฑ์ค€์„ ์ ‘ํ•  ๋•Œ ์ž…๋ ฅ, ์ถœ๋ ฅ ๊ด€๋ จํ•ด์„œ ๊ณ ์ƒ์„ ์ข€ ํ–ˆ์—ˆ์–ด์„œ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ๋ณธ๋‹ค. 1. ์ž…๋ ฅ์ด ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋“ค์–ด์˜ด input() ํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์ž…๋ ฅ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋‹ค. ๋‹จ, string์œผ๋กœ ์ž…๋ ฅ๊ฐ’์ด ๋ฐ›์•„์ง€๋ฏ€๋กœ ์ˆซ์ž๋กœ ๋ฐ›๊ณ  ์‹ถ๋‹ค๋ฉด ํ˜• ๋ณ€ํ™˜์ด ํ•„์š”ํ•˜๋‹ค. N = input() # N = "3" N = int(input()) # N = 3 ์ž…๋ ฅ๊ฐ’์ด ์—ฌ๋Ÿฌ ์ค„์ธ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค. N = int(input()) # N = 5 for _ in range(N): print(input()) # ์ดํ›„์˜ ์ž…๋ ฅ์„ ํ•œ ์ค„์”ฉ ํ”„๋ฆฐํŠธ ํŒŒ์ด์ฐธ์—์„œ input() ํ•จ์ˆ˜๋กœ ์ž…๋ ฅ๊ฐ’์„ ๋ฐ›์„ ๋•Œ, ๋ฐฑ์ค€ ์˜ˆ์ œ ์ž…๋ ฅ์„ ๋ณต๋ถ™ํ•ด์„œ ์—”ํ„ฐ๋ฅผ ์น˜๋ฉด ๋งˆ์ง€๋ง‰ ์ค„ ์ž…๋ ฅ๊ฐ’์ด ๋ฐ˜์˜์ด ์•ˆ ๋˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์ž์ฃผ ์žˆ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š” ๊ทธ๋ƒฅ ์—”ํ„ฐ๋งŒ ํ•œ ๋ฒˆ ๋” ์ณ์ฃผ๋ฉด ์ •์ƒ์ ..

๋ฐฑ์ค€ 2022.11.29

๋ฐฑ์ค€ 1406 ์—๋””ํ„ฐ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/1406 1406๋ฒˆ: ์—๋””ํ„ฐ ์ฒซ์งธ ์ค„์—๋Š” ์ดˆ๊ธฐ์— ํŽธ์ง‘๊ธฐ์— ์ž…๋ ฅ๋˜์–ด ์žˆ๋Š” ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ์ด ๋ฌธ์ž์—ด์€ ๊ธธ์ด๊ฐ€ N์ด๊ณ , ์˜์–ด ์†Œ๋ฌธ์ž๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ธธ์ด๋Š” 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์ž…๋ ฅํ•  ๋ช…๋ น์–ด์˜ ๊ฐœ์ˆ˜ www.acmicpc.net ๊ฐ€์žฅ ์ž˜ ์•Œ๋ ค์ง„ ํ’€์ด๋Š” ์Šคํƒ์„ ๋‘ ๊ฐœ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ปค์„œ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์™ผ์ชฝ์— ์œ„์น˜ํ•œ ์Šคํƒ๊ณผ ์˜ค๋ฅธ์ชฝ์— ์œ„์น˜ํ•œ ์Šคํƒ ๋‘ ๊ฐœ๋ฅผ ๋งŒ๋“ ๋‹ค. ์˜ค๋ฅธ์ชฝ ์Šคํƒ์€ ๋ฐฉํ–ฅ์„ ๋’ค์ง‘์–ด๋‘์—ˆ๋‹ค. pop ํ•˜๋ฉด ์™ผ์ชฝ์— ์žˆ๋Š” ์›์†Œ๊ฐ€ ๋‚˜์˜ค๊ณ , append๋„ ์™ผ์ชฝ์— ๋œ๋‹ค. ์ฒ˜์Œ์—๋Š” ๋ฌธ์žฅ์˜ ๋งจ ๋’ค์— ์ปค์„œ๊ฐ€ ์œ„์น˜ํ•˜๋ฏ€๋กœ ์™ผ์ชฝ ์Šคํƒ์— ๋ฌธ์ž๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ๋„ฃ์–ด๋‘๋ฉด ๋œ๋‹ค. ์ปค์„œ๋Š” ํ•ญ์ƒ left ๋ฆฌ์ŠคํŠธ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋‹ค. ๋งŒ์•ฝ "P"๋ผ๋Š” ๋ช…๋ น์–ด๊ฐ€ ๋“ค์–ด์˜ค..

๋ฐฑ์ค€ 2022.11.27

๋ฐฑ์ค€ 2941 ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ - ํŒŒ์ด์ฌ, ์ž๋ฐ”

https://www.acmicpc.net/problem/2941 2941๋ฒˆ: ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ์˜ˆ์ „์—๋Š” ์šด์˜์ฒด์ œ์—์„œ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ์ž…๋ ฅํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๋”ฐ๋ผ์„œ, ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์„ ๋ณ€๊ฒฝํ•ด์„œ ์ž…๋ ฅํ–ˆ๋‹ค. ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ ๋ณ€๊ฒฝ ฤ c= ฤ‡ c- dลพ dz= ฤ‘ d- lj lj nj nj š s= ลพ z= www.acmicpc.net ์˜์–ด ์•ŒํŒŒ๋ฒณ์€ ์•ŒํŒŒ๋ฒณ ํ•˜๋‚˜์˜ ๊ธธ์ด๊ฐ€ 1์ด๋‹ค. ๋”ฐ๋ผ์„œ "abcde"์—์„œ ์•ŒํŒŒ๋ฒณ์˜ ๊ฐœ์ˆ˜๋Š” ๋ฌธ์ž์—ด์˜ ๊ธธ์ด์™€ ๋™์ผํ•œ 5์ด๋‹ค. ํ•˜์ง€๋งŒ ํฌ๋กœ์•„ํ‹ฐ์•„ ์•ŒํŒŒ๋ฒณ์€ ๊ธธ์ด๊ฐ€ 1~3์ด๋ฏ€๋กœ ์ด๋ฅผ ๊ณ ๋ คํ•ด์„œ ๊ณ„์‚ฐํ•ด์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์˜ˆ์ œ 1๋ฒˆ์ธ "ljes=njak"์˜ ๊ฒฝ์šฐ์—๋Š” lj, e, s=, nj, a, k 6๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ์˜ˆ์ œ 2๋ฒˆ์ธ "ddz=z="์˜ ๊ฒฝ์šฐ์—๋Š” d, dz..

๋ฐฑ์ค€ 2022.11.26

๋ฐฑ์ค€ 1943 ๋™์ „ ๋ถ„๋ฐฐ - ํŒŒ์ด์ฌ

https://www.acmicpc.net/problem/1943 1943๋ฒˆ: ๋™์ „ ๋ถ„๋ฐฐ ์„ธ ๊ฐœ์˜ ์ž…๋ ฅ์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ž…๋ ฅ์˜ ์ฒซ์งธ ์ค„์— ๋™์ „์˜ ์ข…๋ฅ˜ N(1 ≤ N ≤ 100)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ์ž…๋ ฅ์˜ ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1์งธ ์ค„๊นŒ์ง€ ๊ฐ๊ฐ์˜ ๋™์ „์˜ ๊ธˆ์•ก๊ณผ ๊ฐœ์ˆ˜๊ฐ€ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๋‹จ, ์› www.acmicpc.net dp๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ƒ…์ƒ‰ ๋ฌธ์ œ์ด๋‹ค. Python3์„ ์ด์šฉํ•ด AC๋ฅผ ๋ฐ›์€ ์‚ฌ๋žŒ์ด ๋‹จ 4๋ช…์œผ๋กœ, ๊ทธ๋ƒฅ Pypy๋กœ ์ œ์ถœํ•˜๋Š” ๊ฒƒ์ด ์ •์‹  ๊ฑด๊ฐ•์— ์ด๋กญ๋‹ค. ๋‚œ ๊ทธ๋งˆ์ €๋„ ์‹œ๊ฐ„ ์ดˆ๊ณผ, ์˜ค๋‹ต ํŒŒํ‹ฐ๋ฅผ ํ–ˆ๋‹ค. ์ผ๋‹จ input์„ ๋ฐ›์œผ๋ฉด์„œ ์„ ์ƒ๋‹˜ํ•œํ…Œ ๋ฐ›์€ ์ „์ฒด ๊ธˆ์•ก์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๋งŒ์•ฝ ์ „์ฒด ๊ธˆ์•ก์ด ํ™€์ˆ˜๋ผ๋ฉด ์œคํ™”์™€ ์ค€ํฌ๊ฐ€ ๋ชจ๋‘ ๋งŒ์กฑํ•  ์ˆ˜๋Š” ์—†์œผ๋ฏ€๋กœ ๊ตณ์ด ๊ณ„์‚ฐ์„ ํ•  ํ•„์š” ์—†์ด 0์„ ์ถœ๋ ฅํ•˜๊ณ  ๋„˜์–ด๊ฐ„๋‹ค. ๋ฐ˜๋ต์ด..

๋ฐฑ์ค€ 2022.11.23