๋ฐฑ์ค€ 15686๋ฒˆ - ์น˜ํ‚จ ๋ฐฐ๋‹ฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/15686 15686๋ฒˆ: ์น˜ํ‚จ ๋ฐฐ๋‹ฌ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๋„์‹œ๋Š” 1×1ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋„์‹œ์˜ ๊ฐ ์นธ์€ ๋นˆ ์นธ, ์น˜ํ‚จ์ง‘, ์ง‘ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋„์‹œ์˜ ์นธ์€ (r, c)์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , rํ–‰ c์—ด ๋˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ r๋ฒˆ์งธ ์นธ www.acmicpc.net ์ผ๋…„ ์ „์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์Šคํ„ฐ๋””ํ•  ๋•Œ ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ์ด๋‹ค. ๊ทธ๋•Œ๋Š” ๋ชป ํ’€์–ด์„œ ํ•ด์„ค์„ ์ฐธ๊ณ ํ•ด์„œ ํ’€์—ˆ๋Š”๋ฐ, ์ด๋ฒˆ์—๋Š” ํ•ด์„ค์„ ์ฐธ๊ณ ํ•˜์ง€ ์•Š๊ณ  ์˜จ์ „ํžˆ ๋‚ด ํž˜์œผ๋กœ ํ’€์—ˆ๋‹ค. ์‹ค๋ ฅ์ด ๋Š” ๊ฑฐ ๊ฐ™์•„์„œ ๋ฟŒ๋“ฏํ–ˆ๋‹ค! ๋„์‹œ์— ์žˆ๋Š” ์น˜ํ‚จ์ง‘ ์ค‘์—์„œ ์ตœ๋Œ€ M๊ฐœ๋ฅผ ๊ณ ๋ฅด๊ณ , ๋‚˜๋จธ์ง€ ์น˜ํ‚จ์ง‘์€ ๋ชจ๋‘ ํ์—…์‹œ์ผœ์•ผ ํ•œ๋‹ค. 1. ๋ฐฐ์—ด์˜ ์ •๋ณด๋ฅผ ์ž…๋ ฅ๋ฐ›์„ ๋•Œ, ์น˜ํ‚จ์ง‘์˜ ์ขŒํ‘œ๋ฅผ ํด๋ž˜์Šค๋กœ ์ƒ์„ฑ๋œ ๊ฐ์ฒด์˜ ๋ฆฌ์ŠคํŠธ๋กœ ์ €์žฅํ•œ๋‹ค 2. ๋ฆฌ์ŠคํŠธ์—..
14889๋ฒˆ - ์Šคํƒ€ํŠธ์™€ ๋งํฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/14889 14889๋ฒˆ: ์Šคํƒ€ํŠธ์™€ ๋งํฌ ์˜ˆ์ œ 2์˜ ๊ฒฝ์šฐ์— (1, 3, 6), (2, 4, 5)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋˜๊ณ , ์˜ˆ์ œ 3์˜ ๊ฒฝ์šฐ์—๋Š” (1, 2, 4, 5), (3, 6, 7, 8)๋กœ ํŒ€์„ ๋‚˜๋ˆ„๋ฉด ๋œ๋‹ค. www.acmicpc.net ์˜ˆ์ „์— ์ˆœ์—ด๊ณผ ์กฐํ•ฉ ๋ฌธ์ œ๋ฅผ ์—ด์‹ฌํžˆ ํ’€ ๋•Œ ํ’€์–ด๋ดค๋˜ ๋ฌธ์ œ์ด๋‹ค. ๋‹ค์‹œ ํ’€์—ˆ๋”๋‹ˆ ์˜ˆ์ „๋งŒํฐ ์•ˆ ํ’€๋ฆฐ๋‹ค...ใ…Ž ํŒ€์„ 2๊ฐœ๋กœ ๋‚˜๋ˆ ์•ผ ํ•˜๋ฏ€๋กœ ์กฐํ•ฉ์„ ์‚ฌ์šฉํ•˜์—ฌ nCn/2๋ฅผ ํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ฒฐ๊ณผ๋ฅผ visited ๋ฐฐ์—ด์— ์ €์žฅํ•˜์—ฌ ๋ฐฉ๋ฌธํ•œ ํŒ€์€ ์Šคํƒ€ํŠธํŒ€, ์•Š์€ ํŒ€์€ ๋งํฌํŒ€์œผ๋กœ ๋‚˜๋ˆ  ์ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด ์ฃผ๋ฉด ๋œ๋‹ค. ์ค‘๊ฐ„์— ์‹œ๊ฐ„ ์ดˆ๊ณผ๊ฐ€ ๋‚ฌ๋Š”๋ฐ, ์žฌ๊ท€๋ถ€๋ถ„์—์„œ combination(i + 1, count + 1)์—ฌ์•ผ ํ•˜๋Š”๋ฐ, i๋Œ€์‹  start๋กœ ํ–ˆ..
๋ฐฑ์ค€ 3040๋ฒˆ - ๋ฐฑ์„ค ๊ณต์ฃผ์™€ ์ผ๊ณฑ ๋‚œ์Ÿ์ด
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/3040 3040๋ฒˆ: ๋ฐฑ์„ค ๊ณต์ฃผ์™€ ์ผ๊ณฑ ๋‚œ์Ÿ์ด ๋งค์ผ ๋งค์ผ ์ผ๊ณฑ ๋‚œ์Ÿ์ด๋Š” ๊ด‘์‚ฐ์œผ๋กœ ์ผ์„ ํ•˜๋Ÿฌ ๊ฐ„๋‹ค. ๋‚œ์Ÿ์ด๊ฐ€ ์ผ์„ ํ•˜๋Š” ๋™์•ˆ ๋ฐฑ์„ค๊ณต์ฃผ๋Š” ๊ทธ๋“ค์„ ์œ„ํ•ด ์ €๋… ์‹์‚ฌ๋ฅผ ์ค€๋น„ํ•œ๋‹ค. ๋ฐฑ์„ค๊ณต์ฃผ๋Š” ์˜์ž ์ผ๊ณฑ๊ฐœ, ์ ‘์‹œ ์ผ๊ณฑ๊ฐœ, ๋‚˜์ดํ”„ ์ผ๊ณฑ๊ฐœ๋ฅผ ์ค€๋น„ํ•œ๋‹ค. www.acmicpc.net 9๋ช… ์ค‘์—์„œ 7๋ช…์„ ์ฐพ๋Š” ๊ฒƒ์ด๋ฏ€๋กœ 9C7 -> ์กฐํ•ฉ ๋ฌธ์ œ์ด๋‹ค. ์กฐํ•ฉ 7๊ฐœ๋ฅผ ๋‹ค ์™„์„ฑํ•˜๊ณ  ๋ฆฌํ„ดํ•˜๊ธฐ ์ „์— ์กฐํ•ฉ์˜ ํ•ฉ์ด 100์ด ๋˜๋Š”์ง€ ํ™•์ธํ•ด์„œ ์ถœ๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์ฝ”๋“œ import java.util.Scanner; public class Main { static int[] hats; static boolean[] visited; static int[] result; public static v..
giraffe_
'์กฐํ•ฉ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก