๋ฐฑ์ค€ 1863๋ฒˆ : ์Šค์นด์ด๋ผ์ธ ์‰ฌ์šด๊ฑฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1863 1863๋ฒˆ: ์Šค์นด์ด๋ผ์ธ ์‰ฌ์šด๊ฑฐ ์ฒซ์งธ ์ค„์— n์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 50,000) ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” ์™ผ์ชฝ๋ถ€ํ„ฐ ์Šค์นด์ด๋ผ์ธ์„ ๋ณด์•„ ๊ฐˆ ๋•Œ ์Šค์นด์ด๋ผ์ธ์˜ ๊ณ ๋„๊ฐ€ ๋ฐ”๋€Œ๋Š” ์ง€์ ์˜ ์ขŒํ‘œ x์™€ y๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ x ≤ 1,000,000. 0 ≤ y ≤ 500,000) ์ฒซ www.acmicpc.net ๋ฌธ์ œ ์Šค์นด์ด๋ผ์ธ์„ ๋ณด๊ณ  ๊ฑด๋ฌผ์ด ์ตœ์†Œ ๋ช‡ ์ฑ„์ธ์ง€ ์•Œ์•„๋‚ด๊ธฐ ๊ณ ๋„๊ฐ€ ๋ฐ”๋€Œ๋Š” ์ง€์ ์˜ ์ขŒํ‘œ x์™€ y๊ฐ€ n๊ฐœ ์ฃผ์–ด์ง„๋‹ค (1 ≤ n ≤ 50,000) (1 ≤ x ≤ 1,000,000. 0 ≤ y ≤ 500,000) ์ž…์ถœ๋ ฅ ์˜ˆ์ œ 10 1 1 2 2 5 1 6 3 8 1 11 0 15 2 17 3 20 2 22 1 ๊ฒฐ๊ณผ : 6 ํ’€์ด ์ƒˆ๋กœ ๋“ค์–ด์˜ค๋Š” ๊ฐ’๊ณผ ์ด์ „์˜..
๋ฐฑ์ค€ 23743๋ฒˆ : ๋ฐฉํƒˆ์ถœ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/23743 23743๋ฒˆ: ๋ฐฉํƒˆ์ถœ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ๋ฐฉ์˜ ๊ฐœ์ˆ˜ $N$๊ณผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š” ์›Œํ”„์˜ ๊ฐœ์ˆ˜ $M$์ด ์ฃผ์–ด์ง„๋‹ค. ($2 \le N \le 200\,000$, $1 \le M \le 100\,000$) ๋‹ค์Œ $M$๊ฐœ์˜ ์ค„์—๋Š” ์›Œํ”„์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์„ธ ์ •์ˆ˜ $a_i$, $b_i$, $c_i$๊ฐ€ ๊ณต๋ฐฑ์œผ www.acmicpc.net ๋ฌธ์ œ 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€ ์ด N๊ฐœ์˜ ๋ฐฉ ๊ฐ ๋ฐฉ์—๋Š” ์นœ๊ตฌ๋“ค์ด ํ•œ ๋ช…์”ฉ ๋“ค์–ด๊ฐ€ ์žˆ๊ณ , ๋ชจ๋“  ๋ฐฉ์€ ์™ธ๋ถ€๋กœ๋ถ€ํ„ฐ ์™„์ „ํžˆ ๋…๋ฆฝ๋˜์—ˆ์Œ ์›Œํ”„ : ์ตœ๋Œ€ M๊ฐœ, i๋ฒˆ์งธ ์›Œํ”„ ์„ค์น˜ํ•˜๋Š” ๋ฐ Ci ์‹œ๊ฐ„, ai๋ฒˆ๊ณผ bi๋ฒˆ ๋ฐฉ ์‚ฌ์ด ์ด๋™ ๋น„์ƒํƒˆ์ถœ๊ตฌ : i๋ฒˆ ๋ฐฉ์— ์„ค์น˜ํ•˜๋Š” ๋ฐ ti ์‹œ๊ฐ„ ๋น„์ƒํƒˆ์ถœ๊ตฌ์˜ ์„ค์น˜ ์ž‘์—…์„ ๋™์‹œ์— ์—ฌ๋Ÿฟ ์ง„ํ–‰ํ•  ์ˆ˜ ์—†์Œ ๋ชจ๋“  ์นœ๊ตฌ๋“ค..
๋ฐฑ์ค€ 9205๋ฒˆ - ๋งฅ์ฃผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/9205 9205๋ฒˆ: ๋งฅ์ฃผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ ์†ก๋„์— ์‚ฌ๋Š” ์ƒ๊ทผ์ด์™€ ์นœ๊ตฌ๋“ค์€ ์†ก๋„์—์„œ ์—ด๋ฆฌ๋Š” ํŽœํƒ€ํฌํŠธ ๋ฝ ํŽ˜์Šคํ‹ฐ๋ฒŒ์— ๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค. ์˜ฌํ•ด๋Š” ๋งฅ์ฃผ๋ฅผ ๋งˆ์‹œ๋ฉด์„œ ๊ฑธ์–ด๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ถœ๋ฐœ์€ ์ƒ๊ทผ์ด๋„ค ์ง‘์—์„œ ํ•˜๊ณ , ๋งฅ์ฃผ ํ•œ ๋ฐ•์Šค๋ฅผ ๋“ค๊ณ  ์ถœ๋ฐœํ•œ๋‹ค. www.acmicpc.net ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ ๋ฌธ์ œ์ด๋‹ค. ์ฒ˜์Œ์—๋Š” ์ž…๋ ฅ์—์„œ ์ฃผ์–ด์ง„ ์ขŒํ‘œ๋กœ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋กœ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“ค์–ด์„œ ํƒ์ƒ‰์„ ๋Œ๋ ค์•ผ ํ•˜๋‚˜ ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ขŒํ‘œ ์ž์ฒด๋ฅผ ํ•œ ์ •์ ์œผ๋กœ ์ƒ๊ฐํ•˜๊ณ  ์ •์  ๊ฐ„ ํƒ์ƒ‰์„ ํ•ด์ฃผ๋ฉด ๋์—ˆ๋‹ค. 0. ์ž…๋ ฅ๋ฐ›์„ ๋•Œ ํŽธ์˜์ ์˜ ์ขŒํ‘œ๋ฅผ Dot์ด๋ผ๋Š” ๊ฐ์ฒด ๋ฐฐ์—ด์— ์ €์žฅํ•œ๋‹ค. 1. ์ƒ๊ทผ์ด๋„ค ์ง‘์„ ์‹œ์ž‘์œผ๋กœ BFS ํƒ์ƒ‰์„ ํ•œ๋‹ค. 2. ๋ฝํŽ˜์— ๋„์ฐฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๊ฒ€์‚ฌ๋ฅผ ํ•œ๋‹ค.(๋งจํ•˜ํƒ„ ๊ฑฐ๋ฆฌ๊ฐ€ 1000์ดํ•˜์—ฌ์•ผ ํ•œ๋‹ค...
๋ฐฑ์ค€ 1189๋ฒˆ - ์ปด๋ฐฑํ™ˆ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1189 1189๋ฒˆ: ์ปด๋ฐฑํ™ˆ ์ฒซ ์ค„์— ์ •์ˆ˜ R(1 ≤ R ≤ 5), C(1 ≤ C ≤ 5), K(1 ≤ K ≤ R×C)๊ฐ€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ๋ถ€ํ„ฐ R+1๋ฒˆ์งธ ์ค„๊นŒ์ง€๋Š” R×C ๋งต์˜ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” '.'๊ณผ 'T'๋กœ ๊ตฌ์„ฑ๋œ ๊ธธ์ด๊ฐ€ C์ธ ๋ฌธ์ž์—ด์ด ์ฃผ์–ด์ง„๋‹ค www.acmicpc.net ์–ด๋Š ํ•œ์ง€์ ์—์„œ ์‹œ์ž‘ํ•ด์„œ ๋‹ค๋ฅธ ์ง€์ ๊นŒ์ง€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๋ฐฉ๋ฒ•์„ ํƒ์ƒ‰ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋ž˜ํ”„ ํƒ์ƒ‰ + ๋ฐฑํŠธ๋ž˜ํ‚น ์œ ํ˜•์˜ ๋ฌธ์ œ์ด๋‹ค. ๋ฐฑํŠธ๋ž˜ํ‚น ๋ฌธ์ œ์—์„œ๋Š” ์žฌ๊ท€๋ฅผ ํ†ตํ•œ DFS ํƒ์ƒ‰์œผ๋กœ ํ‘ธ๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•˜๋‹ค. ๊ทธ๋ž˜์„œ ํ’€๋ฉด์„œ ๊ฐ™์€ ์œ ํ˜•์ธ 1987๋ฒˆ ์•ŒํŒŒ๋ฒณ๊ณผ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. https://www.acmicpc.net/problem/1987 1987๋ฒˆ: ์•ŒํŒŒ๋ฒณ ์„ธ๋กœ..
๋ฐฑ์ค€ 18429๋ฒˆ - ๊ทผ์†์‹ค
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/18429 18429๋ฒˆ: ๊ทผ์†์‹ค ์›จ์ดํŠธ ํŠธ๋ ˆ์ด๋‹์„ ์ข‹์•„ํ•˜๋Š” ์–ด๋–ค ๋Œ€ํ•™์›์ƒ์€, ํ˜„์žฌ 3๋Œ€ ์šด๋™ ์ค‘๋Ÿ‰ 500์˜ ๊ดด๋ ฅ์„ ์†Œ์œ ํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค๋งŒ, ํ•˜๋ฃจ๊ฐ€ ์ง€๋‚  ๋•Œ๋งˆ๋‹ค ์ค‘๋Ÿ‰์ด K๋งŒํผ ๊ฐ์†Œํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด K=4์ผ ๋•Œ, 3์ผ์ด ์ง€๋‚˜๋ฉด ์ค‘๋Ÿ‰์ด 488๋กœ www.acmicpc.net ๋งค์ผ ์„œ๋กœ ๋‹ค๋ฅธ ์–ด๋–ค ํ‚คํŠธ๋ฅผ ์‚ฌ์šฉํ•  ์ง€ ์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ˆœ์—ด์ด๋‹ค. ์ˆœ์—ด์„ ๋งŒ๋“ค์–ด์„œ ๊ฒฐ๊ณผ ๋ฐฐ์—ด์— ์ €์žฅํ•˜๊ณ , ์™„์„ฑ์ด ๋˜์—ˆ์„ ๋•Œ ์šด๋™ ๊ธฐ๊ฐ„๋™์•ˆ ํ•ญ์ƒ ์ค‘๋Ÿ‰์ด 500์ด์ƒ์œผ๋กœ ์œ ์ง€๊ฐ€ ๋˜๋Š”์ง€ ํ™•์ธํ–ˆ๋‹ค. ์œ ์ง€๊ฐ€ ๋˜๋ฉด ์นด์šดํŠธ๋ฅผ ์˜ฌ๋ ธ๋‹ค. ์ฝ”๋“œ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;..
๋ฐฑ์ค€ 2596๋ฒˆ - ๋น„๋ฐ€ํŽธ์ง€
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2596 2596๋ฒˆ: ๋น„๋ฐ€ํŽธ์ง€ ๋ณ‘ํ˜„์ด๋Š” ์ง€์€์ด์—๊ฒŒ ๋ฌธ์ž A, B, C, D, E, F, G, H ๋กœ ์“ฐ์—ฌ์ง„ ํŽธ์ง€๋ฅผ ๋‚ ๋งˆ๋‹ค ๋ณด๋‚ด๋Š”๋ฐ, ์ปดํ“จํ„ฐ๋กœ ๋ณด๋‚ด๋Š” ๋น„๋ฐ€ํŽธ์ง€๋กœ, ํ•œ ๋ฌธ์ž๋งˆ๋‹ค 0 ๋˜๋Š” 1์ธ ์ˆซ์ž ์—ฌ์„ฏ ๊ฐœ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ณด๋‚ธ๋‹ค. ๋‘˜ ์‚ฌ์ด์˜ ์•ฝ์†์€ ๋‹ค์Œ๊ณผ www.acmicpc.net ์ฒ˜์Œ์— ํ’€์ด๊ฐ€ ์ƒ๊ฐ์ด ๋‚˜์ง€ ์•Š์•˜๋‹ค.. ๊ดœํžˆ ๋ณต์žกํ•˜๊ฒŒ String ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ํ†ตํ•ด ๋ฌธ์ž์—ด ์ผ์น˜๋‚˜ ๋ฌธ์ž์—ด ์ž๋ฅด๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๊ฒฐํ•  ์ƒ๊ฐ์„ ํ•˜๋‹ค๋ณด๋‹ˆ ๊ทธ๋Ÿฐ ๊ฒƒ ๊ฐ™๋‹ค. ๋ธŒ๋ก ์ฆˆ ์ฃผ์ œ์— ์•ˆํ’€๋ ค์„œ ์งœ์ฆ์ด ๋‚ฌ์ง€๋งŒ, ๋‹จ์ˆœํ•˜๊ฒŒ ์ƒ๊ฐํ•ด์„œ for๋ฌธ ๋Œ๋ฆฌ๋ฉด์„œ ํ•˜๋‚˜ํ•˜๋‚˜ ๋ชจ๋“  ๊ฒฝ์šฐ๋ฅผ ๋น„๊ตํ•˜๋ฉด ๋  ์ผ์ด์—ˆ๋‹ค! ์šฐ์„  ๊ฐ ๋ฌธ์ž์— ํ•ด๋‹นํ•˜๋Š” ์•”ํ˜ธ๋ฌธ๋“ค์„ String ๋ฐฐ์—ด์œผ๋กœ ์ €์žฅํ–ˆ๋‹ค. 1. ๊ฐ ๋ฌธ์ž๊ฐ€ ์–ด๋–ค ์•ŒํŒŒ๋ฒณ ๋ฌธ..
giraffe_
'๋ฐฑ์ค€' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก (4 Page)