Notice
Recent Posts
Recent Comments
Today
Total
02-05 18:16
Link
๊ด€๋ฆฌ ๋ฉ”๋‰ด

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

Partially Committed

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

[๋ฐฑ์ค€ 27210] ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น(JAVA)

์‹œ๊ฐ„ ์ œํ•œ๋ฉ”๋ชจ๋ฆฌ ์ œํ•œ์ œ์ถœ์ •๋‹ต๋งžํžŒ ์‚ฌ๋žŒ์ •๋‹ต ๋น„์œจ 2 ์ดˆ 512 MB 285 124 98 47.573% ๋ฌธ์ œ ์‹ ์„ ๋ชจ์‹œ๋Š” ์‚ฌ๋‹น์—๋Š” ์‹ ์„ ์กฐ๊ฐํ•œ ๋Œ์ƒ N๊ฐœ๊ฐ€ ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์žˆ๋‹ค. ๊ฐ ๋Œ์ƒ์€ ์™ผ์ชฝ ๋˜๋Š” ์˜ค๋ฅธ์ชฝ์„ ๋ฐ”๋ผ๋ณด๊ณ  ์„œ์žˆ๋‹ค. ์ฐฝ์˜์ด๋Š” ์—ฐ์†ํ•œ ๋ช‡ ๊ฐœ์˜ ๋Œ์ƒ์— ๊ธˆ์น ์„ ํ•˜์—ฌ ๊ถ๊ทน์˜ ๊นจ๋‹ฌ์Œ์„ ์–ป๊ณ ์ž ํ•œ๋‹ค. ๊ถ๊ทน์˜ ๊นจ๋‹ฌ์Œ์„ ์–ป๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ฐ€๋Šฅํ•œ ํ•œ ๋งŽ์€ ๊ธˆ์ƒ‰ ๋Œ์ƒ๋“ค์ด ๊ฐ™์€ ๋ฐฉํ–ฅ์„ ๋ฐ”๋ผ๋ณด์•„์•ผ ํ•œ๋‹ค. ๋ฐฉํ–ฅ์ด ๋‹ค๋ฅธ ๋Œ์ƒ์€ ๊นจ๋‹ฌ์Œ์— ์น˜๋ช…์ ์ด๋‹ค. ๊นจ๋‹ฌ์Œ์˜ ์–‘์€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜๋œ๋‹ค. | (์™ผ์ชฝ์„ ๋ฐ”๋ผ๋ณด๋Š” ๊ธˆ์ƒ‰ ๋Œ์ƒ์˜ ๊ฐœ์ˆ˜) - (์˜ค๋ฅธ์ชฝ์„ ๋ฐ”๋ผ๋ณด๋Š” ๊ธˆ์ƒ‰ ๋Œ์ƒ์˜ ๊ฐœ์ˆ˜) | ์ฐฝ์˜์ด๋Š” ๊ถ๊ทน์˜ ๊นจ๋‹ฌ์Œ์„ ์–ป์„ ์ˆ˜ ์žˆ์„๊นŒ? ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ๋Œ์ƒ์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์— ๋Œ์ƒ์ด ๋‚˜์—ด๋œ ์ˆœ์„œ๋Œ€๋กœ, ๊ฐ ๋Œ์ƒ์ด ๋ฐ”๋ผ๋ณด๊ณ  ์žˆ๋Š” ๋ฐฉํ–ฅ์ด ์ฃผ์–ด..