๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/BruteForce

๋ฌธ์ œ (Gold 4) https://www.acmicpc.net/problem/14658 14658๋ฒˆ: ํ•˜๋Š˜์—์„œ ๋ณ„๋˜ฅ๋ณ„์ด ๋น—๋ฐœ์นœ๋‹ค ์ฒซ์งธ ์ค„์— ๋„ค ์ •์ˆ˜ N, M, L, K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N, M ≤ 500,000, 1 ≤ L ≤ 100,000, 1 ≤ K ≤ 100) N์€ ๋ณ„๋˜ฅ๋ณ„์ด ๋–จ์–ด์ง€๋Š” ๊ตฌ์—ญ์˜ ๊ฐ€๋กœ๊ธธ์ด, M์€ ์„ธ๋กœ๊ธธ์ด, L์€ ํŠธ๋žจํŽ„๋ฆฐ์˜ ํ•œ ๋ณ€์˜ ๊ธธ์ด, K๋Š” ๋ณ„๋˜ฅ๋ณ„์˜ ์ˆ˜๋ฅผ www.acmicpc.net ํ’€์ด N๊ณผ M์˜ ๋ฒ”์œ„๊ฐ€ 500,000๊นŒ์ง€์ด๋ฏ€๋กœ, ์ด๋ฅผ ๋ชจ๋‘ ์™„์ „ํƒ์ƒ‰ํ•˜๋ฉด ์‹œ๊ฐ„์ดˆ๊ณผ๊ฐ€ ๋‚œ๋‹ค. ํ•˜์ง€๋งŒ, K์˜ ๊ฐœ์ˆ˜๋Š” 100๊ฐœ ์ดํ•˜์ด๊ธฐ ๋•Œ๋ฌธ์— K๋ฅผ ์ด์šฉํ•ด์„œ ํƒ์ƒ‰์„ ์ง„ํ–‰ํ•˜๋ฉด ๋œ๋‹ค. ์œ„์˜ ์‚ฌ์ง„์€ ๋ฌธ์ œ ์˜ˆ์‹œ๋ฅผ ์ขŒํ‘œ์— ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค. ๋ณ„๋“ค์„ ์ด์ค‘ for๋ฌธ์œผ๋กœ ๋Œ๋ฉฐ, ๊ฐ๊ฐ์—์„œ x์ขŒํ‘œ y์ขŒํ‘œ๋ฅผ ์ถ”์ถœํ•˜์—ฌ ๊ทธ ๋ฒ”์œ„๋ฅผ ํƒ..
๋ฌธ์ œ ํ’€์ด ๋‹จ์ˆœํžˆ win-lose ๊ฐœ์ˆ˜์™€ ๋ฌด์Šน๋ถ€ ๊ฐœ์ˆ˜๋งŒ ๋งž์ถ”๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค๋ฉด ๋ฐ”๋กœ ์‹คํŒจ 1. ๊ฐ€๋Šฅํ•œ ๋งค์น˜๋“ค์„ ๋ชจ๋‘ ์‚ดํŽด ๋ณด์•„์•ผ ํ•จ: A - B,C,D,E,F / B-C,D,E,F / C-D,E,F / D-E,F / E-F 2. ๋งค์น˜๋ฅผ ๋Œ๋ฉฐ ์Šน-ํŒจ / ๋ฌด-๋ฌด / ํŒจ-์Šน ์˜ ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ด„ 3. ์žฌ๊ท€๊ฐ€ 15ํšŒ(์ด ๊ฒฝ๊ธฐ ํšŸ์ˆ˜)๋ˆ ๊ฒฝ์šฐ: ์œ ํšจํ•œ ๊ฒฝ๊ธฐ ๊ฒฐ๊ณผ! ์ฝ”๋“œ ๋”๋ณด๊ธฐ import java.util.*; import java.io.*; public class Main { static final int T = 4; // ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค ์ˆ˜ static int[][] game; static int[][] match = new int[15][2]; // A-BCDEF / B-CDEF ... ์ €์žฅ static bool..
๋ฌธ์ œ SWEA(SW Expert Academy) 3234๋ฒˆ ์ค€ํ™˜์ด์˜ ์–‘ํŒ”์ €์šธ [D4] ํ’€์ด ์–‘ํŒ”์ €์šธ์— ์˜ฌ๋ฆฌ๋Š” ์ˆœ์„œ ์ •ํ•˜๊ธฐ => ์ˆœ์—ด ์–ด๋Š์ชฝ์— ์˜ฌ๋ฆด์ง€ ์ •ํ•˜๊ธฐ => ๋ถ€๋ถ„์ง‘ํ•ฉ ๋ฌด๊ฒŒ๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์šฐ์„  ์˜ฌ๋ ค๋†“์„ ์ˆœ์„œ๋ฅผ ์ •ํ•จ. sorted๋ฐฐ์—ด์— ์‹คํ–‰์™„๋ฃŒ ๋œ ์ˆœ์—ด์„ ์ €์žฅํ•˜๋ฉฐ, ์ˆœ์—ด์ด ์™„์„ฑ๋˜์—ˆ์„ ๊ฒฝ์šฐ(cnt==N) ์–ด๋Š์ชฝ์— ์˜ฌ๋ฆด์ง€ ์ •ํ•จ. ํ˜„์žฌ ์ถ”๋ฅผ ์˜ค๋ฅธ์ชฝ์— ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ, ์™ผ์ชฝ์— ์˜ฌ๋ฆฌ๋Š” ๊ฒฝ์šฐ๋ฅผ ๊ฐ๊ฐ ์‹คํ–‰. ์‹คํ–‰๋„์ค‘ left
๋ฌธ์ œ SWEA(SW Expert Academy) 4012๋ฒˆ- [๋ชจ์˜ SW ์—ญ๋Ÿ‰ํ…Œ์ŠคํŠธ]์š”๋ฆฌ์‚ฌ ๋ฐฑ์ค€ 14889๋ฒˆ-์Šคํƒ€ํŠธ์™€ ๋งํฌ 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 ํ’€์ด A, B์š”๋ฆฌ ๊ฐ๊ฐ ์žฌ๋ฃŒ๋ฅผ ๋ฐ˜์”ฉ ๋‚˜๋ˆ ๊ฐ€์ง€๊ธฐ ๋•Œ๋ฌธ์— A์š”๋ฆฌ ์žฌ๋ฃŒ๋ฅผ ์„ ํƒํ•œ ํ›„ ๋‚จ์€ ์žฌ๋ฃŒ๋ฅผ B์š”๋ฆฌ์— ์‚ฌ์šฉ -> ์กฐํ•ฉ A์š”๋ฆฌ์— ์„ ํƒ๋œ ์žฌ๋ฃŒ์˜ ์ •๋ณด๋Š” isSelected ๋ฐฐ์—ด์— ํ•ด๋‹น ์ธ๋ฑ์Šค๋ฅผ true๋กœ ๋ฐ”๊ฟ”์คŒ์œผ๋กœ์จ ์ €์žฅ ์กฐํ•ฉ ์•Œ๊ณ ๋ฆฌ์ฆ˜์— ๊ธฐ์ €์กฐ๊ฑด์„ ์žฌ๋ฃŒ๊ฐ€ N/2๊ฐœ ์„ ํƒ๋˜์—ˆ์„ ๋•Œ๋กœ ์ •ํ•จ ๊ธฐ์ €์กฐ๊ฑด ๋‹ฌ์„ฑ ์‹œ..
์ ์ด
'๐Ÿ“ ์•Œ๊ณ ๋ฆฌ์ฆ˜/BruteForce' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก