Notice
Recent Posts
Recent Comments
Today
Total
01-28 11:29
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๐Ÿ”ฅ Algorithm || ๋ฌธ์ œํ’€์ด (110)

Partially Committed

[๋ฐฑ์ค€ 1753] ์ตœ๋‹จ๊ฒฝ๋กœ (JAVA)

๋ฌธ์ œ https://www.acmicpc.net/problem/1753 ๋ฐฉํ–ฅ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ์ฃผ์–ด์ง„ ์‹œ์ž‘์ ์—์„œ ๋‹ค๋ฅธ ๋ชจ๋“  ์ •์ ์œผ๋กœ์˜ ์ตœ๋‹จ ๊ฒฝ๋กœ๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋ชจ๋“  ๊ฐ„์„ ์˜ ๊ฐ€์ค‘์น˜๋Š” 10 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. 1753๋ฒˆ: ์ตœ๋‹จ๊ฒฝ๋กœ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ V์™€ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) ๋ชจ๋“  ์ •์ ์—๋Š” 1๋ถ€ํ„ฐ V๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์‹œ์ž‘ ์ •์ ์˜ ๋ฒˆํ˜ธ K(1 ≤ K ≤ V)๊ฐ€ www.acmicpc.net ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ V์™€ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ E๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ V ≤ 20,000, 1 ≤ E ≤ 300,000) ๋ชจ๋“  ์ •์ ์—๋Š” 1๋ถ€ํ„ฐ V๊นŒ์ง€ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ•œ๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์‹œ์ž‘..

[๋ฐฑ์ค€ 1948] ์ž„๊ณ„๊ฒฝ๋กœ (JAVA)

๋ฌธ์ œ ์›”๋“œ ๋‚˜๋ผ๋Š” ๋ชจ๋“  ๋„๋กœ๊ฐ€ ์ผ๋ฐฉํ†ตํ–‰์ธ ๋„๋กœ์ด๊ณ , ์‹ธ์ดํด์ด ์—†๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์–ด๋–ค ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์›”๋“œ ๋‚˜๋ผ์˜ ์ง€๋„๋ฅผ ๊ทธ๋ฆฌ๊ธฐ ์œ„ํ•ด์„œ, ์–ด๋–ค ์‹œ์ž‘ ๋„์‹œ๋กœ๋ถ€ํ„ฐ ๋„์ฐฉ ๋„์‹œ๊นŒ์ง€ ์ถœ๋ฐœ์„ ํ•˜์—ฌ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ๊ฒฝ๋กœ๋ฅผ ํƒ์ƒ‰ํ•œ๋‹ค๊ณ  ํ•œ๋‹ค. ์ด ์ง€๋„๋ฅผ ๊ทธ๋ฆฌ๋Š” ์‚ฌ๋žŒ๋“ค์€ ์‚ฌ์ด๊ฐ€ ๋„ˆ๋ฌด ์ข‹์•„์„œ ์ง€๋„๋ฅผ ๊ทธ๋ฆฌ๋Š” ์ผ์„ ๋‹ค ๋งˆ์น˜๊ณ  ๋„์ฐฉ ๋„์‹œ์—์„œ ๋ชจ๋‘ ๋‹ค ๋งŒ๋‚˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  ํ•˜์˜€์„ ๋•Œ ์ด๋“ค์ด ๋งŒ๋‚˜๋Š” ์‹œ๊ฐ„์€ ์ถœ๋ฐœ ๋„์‹œ๋กœ๋ถ€ํ„ฐ ์ถœ๋ฐœํ•œ ํ›„ ์ตœ์†Œ ๋ช‡ ์‹œ๊ฐ„ ํ›„์— ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š”๊ฐ€? ์ฆ‰, ๋งˆ์ง€๋ง‰์— ๋„์ฐฉํ•˜๋Š” ์‚ฌ๋žŒ๊นŒ์ง€ ๋„์ฐฉ์„ ํ•˜๋Š” ์‹œ๊ฐ„์„ ์˜๋ฏธํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ์€ ์ด ์‹œ๊ฐ„์— ๋งŒ๋‚˜๊ธฐ ์œ„ํ•˜์—ฌ 1๋ถ„๋„ ์‰ฌ์ง€ ์•Š๊ณ  ๋‹ฌ๋ ค์•ผ ํ•œ๋‹ค. ์ด๋Ÿฐ ์‚ฌ๋žŒ๋“ค์ด ์ง€๋‚˜๋Š” ๋„๋กœ์˜ ์ˆ˜๋ฅผ ์นด์šดํŠธ ํ•˜์—ฌ๋ผ. ์ถœ๋ฐœ ๋„์‹œ๋Š” ๋“ค์–ด์˜ค๋Š” ๋„๋กœ๊ฐ€ 0๊ฐœ์ด๊ณ , ๋„์ฐฉ ๋„์‹œ๋Š” ๋‚˜๊ฐ€๋Š” ๋„๋กœ๊ฐ€ 0๊ฐœ์ด๋‹ค. ์ž…๋ ฅ ..

[๋ฐฑ์ค€ 1516] ๊ฒŒ์ž„ ๊ฐœ๋ฐœํ•˜๊ธฐ (JAVA)

๋ฌธ์ œ https://www.acmicpc.net/problem/1516 1516๋ฒˆ: ๊ฒŒ์ž„ ๊ฐœ๋ฐœ ์ฒซ์งธ ์ค„์— ๊ฑด๋ฌผ์˜ ์ข…๋ฅ˜ ์ˆ˜ N(1 ≤ N ≤ 500)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๊ฑด๋ฌผ์„ ์ง“๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„๊ณผ ๊ทธ ๊ฑด๋ฌผ์„ ์ง“๊ธฐ ์œ„ํ•ด ๋จผ์ € ์ง€์–ด์ ธ์•ผ ํ•˜๋Š” ๊ฑด๋ฌผ๋“ค์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฑด๋ฌผ์˜ ๋ฒˆํ˜ธ๋Š” 1๋ถ€ www.acmicpc.net ์ˆŒ ํšŒ์‚ฌ์—์„œ ์ด๋ฒˆ์— ์ƒˆ๋กœ์šด ์ „๋žต ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ๊ฒŒ์ž„ ์„ธ์ค€ ํฌ๋ž˜ํ”„ํŠธ๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ํ•ต์‹ฌ์ ์ธ ๋ถ€๋ถ„์€ ๊ฐœ๋ฐœ์ด ๋๋‚œ ์ƒํƒœ๊ณ , ์ข…์กฑ๋ณ„ ๊ท ํ˜•๊ณผ ์ „์ฒด ๊ฒŒ์ž„ ์‹œ๊ฐ„ ๋“ฑ์„ ์กฐ์ ˆํ•˜๋Š” ๋ถ€๋ถ„๋งŒ ๋‚จ์•„ ์žˆ์—ˆ๋‹ค. ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด์— ๋“ค์–ด๊ฐ€๋Š” ์‹œ๊ฐ„์€ ์ƒํ™ฉ์— ๋”ฐ๋ผ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ชจ๋“  ๊ฑด๋ฌผ์„ ์ง“๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์ตœ์†Œ์˜ ์‹œ๊ฐ„์„ ์ด์šฉํ•˜์—ฌ ๊ทผ์‚ฌํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๋ฌผ๋ก , ์–ด๋–ค ๊ฑด๋ฌผ์„ ์ง“๊ธฐ ์œ„ํ•ด์„œ ๋‹ค๋ฅธ ๊ฑด๋ฌผ์„ ๋จผ์ € ์ง€์–ด์•ผ ํ• ..

[๋ฐฑ์ค€ 2252] ์ค„ ์„ธ์šฐ๊ธฐ(JAVA)

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 ๋ฌธ์ œ N๋ช…์˜ ํ•™์ƒ๋“ค์„ ํ‚ค ์ˆœ์„œ๋Œ€๋กœ ์ค„์„ ์„ธ์šฐ๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ํ•™์ƒ์˜ ํ‚ค๋ฅผ ์ง์ ‘ ์žฌ์„œ ์ •๋ ฌํ•˜๋ฉด ๊ฐ„๋‹จํ•˜๊ฒ ์ง€๋งŒ, ๋งˆ๋•…ํ•œ ๋ฐฉ๋ฒ•์ด ์—†์–ด์„œ ๋‘ ํ•™์ƒ์˜ ํ‚ค๋ฅผ ๋น„๊ตํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๊ทธ๋‚˜๋งˆ๋„ ๋ชจ๋“  ํ•™์ƒ๋“ค์„ ๋‹ค ๋น„๊ตํ•ด ๋ณธ ๊ฒƒ์ด ์•„๋‹ˆ๊ณ , ์ผ๋ถ€ ํ•™์ƒ๋“ค์˜ ํ‚ค๋งŒ์„ ๋น„๊ตํ•ด ๋ณด์•˜๋‹ค. ์ผ๋ถ€ ํ•™์ƒ๋“ค์˜ ํ‚ค๋ฅผ ๋น„๊ตํ•œ ๊ฒฐ๊ณผ๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ค„์„ ์„ธ์šฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ..