๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

๋ฐฑ์ค€44

[๋ฐฑ์ค€/C++] 14906. ์Šค๋Ÿฌํ”ผ ๋ฌธ์ œ https://www.acmicpc.net/problem/14906 14906๋ฒˆ: ์Šค๋Ÿฌํ”ผ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์ž…๋ ฅ๋  ๋ฌธ์ž์—ด์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ N์ด 1~10์˜ ๋ฒ”์œ„๋กœ ์šฐ์„  ์ž…๋ ฅ๋œ๋‹ค. ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ๋ฌธ์ž์—ด์ด ์ž…๋ ฅ๋œ๋‹ค. ๋ฌธ์ž์—ด์€ 1~60๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ ๋ฌธ์ž๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. www.acmicpc.net ํ’€์ด ์Šค๋Ÿฌํ”ผ = ์Šค๋ฆผํ”„ + ์Šค๋Ÿผํ”„ [์Šค๋ฆผํ”„] AH AB(์Šค๋ฆผํ”„)C A(์Šค๋Ÿผํ”„)C [์Šค๋Ÿผํ”„] DFG or EFG DF(์Šค๋Ÿผํ”„) or EF(์Šค๋Ÿผํ”„) ์žฌ๊ท€๋ฅผ ์ด์šฉํ–ˆ๋‹ค. isSlimpํ•จ์ˆ˜๋Š” input์—์„œ ์Šค๋ฆผํ”„์˜ ์‹œ์ž‘idx๋ฅผ returnํ•œ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ์Šค๋ฆผํ”„๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†์„ ๋•Œ์—๋Š” -1์„ returnํ•œ๋‹ค. ex) isSlimp(AH~~~) : 2 isSlimp(ABAHC~~~) : 5 isSlumpํ•จ์ˆ˜๋Š” input์ด.. 2021. 11. 3.
[๋ฐฑ์ค€/C++] 1013. Contact ๋ฌธ์ œ https://www.acmicpc.net/problem/1013 1013๋ฒˆ: Contact ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ์ „ํŒŒ๋ฅผ ํ‘œํ˜„ํ•˜๋Š”, { 0, 1 }๋งŒ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด์ด ๊ณต๋ฐฑ ์—†์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฌธ์ž์—ด ๊ธธ์ด๋Š” (1 ≤ www.acmicpc.net ๋ฌธ์ œ๊ฐ€ ๊ต‰์žฅํžˆ ๊ธธ๊ณ  ๋ณต์žกํ•˜๋‹ค.. ๊ผผ๊ผผํžˆ ์ฝ์–ด๋ณด๋ฉด์„œ ์ดํ•ดํ•˜๋Š” ์‹œ๊ฐ„์ด ํ•„์š”ํ•˜๋‹ค. ์š”์•ฝํ•˜์ž๋ฉด, ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ž…๋ ฅ๋ฐ›์€ ๋ฌธ์ž์—ด์ด (100+1+|01)+ ํŒจํ„ด์— ํ•ด๋‹นํ•˜๋Š”์ง€ ์•„๋‹Œ์ง€๋ฅผ ํŒ๋‹จํ•˜๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค. ํ’€์ด (100+1+|01)+๋ฅผ ์ชผ๊ฐœ์„œ ๋ณด์ž. 100+1+ = A, 01 = B๋ผ๊ณ  ํ•˜๋ฉด, (A|B)+ ์ด๋ฏ€๋กœ, A๋‚˜ B๊ฐ€ ๊ณ„์† ๋ฐ˜๋ณต์ ์œผ๋กœ ๋‚˜ํƒ€๋‚˜๋ฉด ๋œ๋‹ค. B๋Š” 01 ์ž์ฒด์ด๊ณ , A ๋Š” 100+.. 2021. 10. 26.
[๋ฐฑ์ค€/Python] 7579. ์•ฑ ๋ฌธ์ œ https://www.acmicpc.net/problem/7579 ์šฐ๋ฆฌ๋Š” ์Šค๋งˆํŠธํฐ์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์•ฑ(App)์„ ์‹คํ–‰ํ•˜๊ฒŒ ๋œ๋‹ค. ๋Œ€๊ฐœ์˜ ๊ฒฝ์šฐ ํ™”๋ฉด์— ๋ณด์ด๋Š” ‘์‹คํ–‰ ์ค‘’์ธ ์•ฑ์€ ํ•˜๋‚˜๋ฟ์ด์ง€๋งŒ ๋ณด์ด์ง€ ์•Š๋Š” ์ƒํƒœ๋กœ ๋งŽ์€ ์•ฑ์ด 'ํ™œ์„ฑํ™”'๋˜์–ด ์žˆ๋‹ค. ์•ฑ๋“ค์ด ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋‹ค๋Š” ๊ฒƒ์€ ํ™”๋ฉด์— ๋ณด์ด์ง€ ์•Š๋”๋ผ๋„ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ์ง์ „์˜ ์ƒํƒœ๊ฐ€ ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. ํ˜„์žฌ ์‹คํ–‰ ์ค‘์ด ์•„๋‹ˆ๋”๋ผ๋„ ์ด๋ ‡๊ฒŒ ๋ฉ”๋ชจ๋ฆฌ์— ๋‚จ๊ฒจ๋‘๋Š” ์ด์œ ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ด์ „์— ์‹คํ–‰ํ•˜๋˜ ์•ฑ์„ ๋‹ค์‹œ ๋ถˆ๋Ÿฌ์˜ฌ ๋•Œ์— ์ง์ „์˜ ์ƒํƒœ๋ฅผ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ๋กœ๋ถ€ํ„ฐ ์ฝ์–ด ๋“ค์—ฌ ์‹คํ–‰ ์ค€๋น„๋ฅผ ๋น ๋ฅด๊ฒŒ ๋งˆ์น˜๊ธฐ ์œ„ํ•ด์„œ์ด๋‹ค. ํ•˜์ง€๋งŒ ์Šค๋งˆํŠธํฐ์˜ ๋ฉ”๋ชจ๋ฆฌ๋Š” ์ œํ•œ์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ํ•œ๋ฒˆ์ด๋ผ๋„ ์‹คํ–‰ํ–ˆ๋˜ ๋ชจ๋“  ์•ฑ์„ ํ™œ์„ฑํ™”๋œ ์ฑ„๋กœ ๋ฉ”์ธ ๋ฉ”๋ชจ๋ฆฌ์— ๋‚จ๊ฒจ๋‘๋‹ค ๋ณด๋ฉด ๋ฉ”๋ชจ๋ฆฌ ๋ถ€์กฑ ์ƒํƒœ๊ฐ€ ์˜ค๊ธฐ ์‰ฝ๋‹ค. ์ƒˆ๋กœ์šด .. 2021. 10. 12.
[๋ฐฑ์ค€/Python] 20040. ์‚ฌ์ดํด ๊ฒŒ์ž„ ๋ฌธ์ œ https://www.acmicpc.net/problem/20040 ์‚ฌ์ดํด ๊ฒŒ์ž„์€ ๋‘ ๋ช…์˜ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ฐจ๋ก€๋Œ€๋กœ ๋Œ์•„๊ฐ€๋ฉฐ ์ง„ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„์œผ๋กœ, ์„  ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ํ™€์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ, ํ›„ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ์ง์ˆ˜ ๋ฒˆ์งธ ์ฐจ๋ก€๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค. ๊ฒŒ์ž„ ์‹œ์ž‘ ์‹œ 0 ๋ถ€ํ„ฐ n − 1 ๊นŒ์ง€ ๊ณ ์œ ํ•œ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ€์—ฌ๋œ ํ‰๋ฉด ์ƒ์˜ ์  n ๊ฐœ๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ์ด ์ค‘ ์–ด๋Š ์„ธ ์ ๋„ ์ผ์ง์„  ์œ„์— ๋†“์ด์ง€ ์•Š๋Š”๋‹ค. ๋งค ์ฐจ๋ก€ ๋งˆ๋‹ค ํ”Œ๋ ˆ์ด์–ด๋Š” ๋‘ ์ ์„ ์„ ํƒํ•ด์„œ ์ด๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ์„ ๋ถ„์„ ๊ธ‹๋Š”๋ฐ, ์ด์ „์— ๊ทธ๋ฆฐ ์„ ๋ถ„์„ ๋‹ค์‹œ ๊ทธ์„ ์ˆ˜๋Š” ์—†์ง€๋งŒ ์ด๋ฏธ ๊ทธ๋ฆฐ ๋‹ค๋ฅธ ์„ ๋ถ„๊ณผ ๊ต์ฐจํ•˜๋Š” ๊ฒƒ์€ ๊ฐ€๋Šฅํ•˜๋‹ค. ๊ฒŒ์ž„์„ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์ฒ˜์Œ์œผ๋กœ ์‚ฌ์ดํด์„ ์™„์„ฑํ•˜๋Š” ์ˆœ๊ฐ„ ๊ฒŒ์ž„์ด ์ข…๋ฃŒ๋œ๋‹ค. ์‚ฌ์ดํด C๋Š” ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๊ทธ๋ฆฐ ์„ ๋ถ„๋“ค์˜ ๋ถ€๋ถ„์ง‘ํ•ฉ์œผ๋กœ, ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•œ๋‹ค. C์— ์†ํ•œ ์ž„์˜์˜ ์„ ๋ถ„์˜ ํ•œ ๋์ ์—์„œ .. 2021. 10. 12.
[๋ฐฑ์ค€/Python] 1501. ์˜์–ด ์ฝ๊ธฐ ๋ฌธ์ œ https://www.acmicpc.net/problem/1501 1501๋ฒˆ: ์˜์–ด ์ฝ๊ธฐ ์ฒซ์งธ ์ค„์— ์‚ฌ์ „์— ์žˆ๋Š” ๋‹จ์–ด๋“ค์˜ ๊ฐœ์ˆ˜ N(0 ≤ N ≤ 10,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„์— ํ•˜๋‚˜์”ฉ, ์˜์–ด ์‚ฌ์ „์— ์žˆ๋Š” ๋‹จ์–ด๋“ค์ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๋‹จ์–ด์˜ ๊ธธ์ด๋Š” 100์ž๋ฅผ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค์Œ ์ค„์— www.acmicpc.net ํ’€์ด ๋ฌธ์žฅ์„ ํ•ด์„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค. ๋ฌธ์žฅ์„ ๊ณต๋ฐฑ์„ ๊ธฐ์ค€์œผ๋กœ ์ž˜๋ผ์„œ ๋‹จ์–ด๋“ค๋กœ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ฐ ๋‹จ์–ด๋“ค์€ ๋งจ ์•ž๊ณผ ๋งจ ๋’ท ๊ธ€์ž๋ฅผ ์ œ์™ธํ•˜๊ณ  ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ์–ด ๋‹ค์–‘ํ•œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ์˜ ์ˆ˜ ์ค‘์— ์‚ฌ์ „์—์„œ ์ฐพ์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์ค‘๊ฐ„์— ํ—ท๊ฐˆ๋ ธ๋˜ ์ ์€, ์–ด๋–ค ๋ฌธ์žฅ์ด 3๊ฐœ์˜ ๋‹จ์–ด๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๊ณ , ๊ฐ๊ฐ 2๊ฐ€์ง€, 0๊ฐ€์ง€, 3๊ฐ€์ง€๋กœ ํ•ด์„๋  ์ˆ˜ ์žˆ.. 2021. 10. 6.
[๋ฐฑ์ค€/Python] 12757. ์ „์„ค์˜ JBNU ๋ฌธ์ œ https://www.acmicpc.net/problem/12757 12757๋ฒˆ: ์ „์„ค์˜ JBNU ์ฒซ ์ค„์—๋Š” ์ดˆ๊ธฐ ๋ฐ์ดํ„ฐ์˜ ๊ฐœ์ˆ˜์ธ \(N(1 \le N \le 100,000)\) ๊ณผ ๋ช…๋ น ํšŸ์ˆ˜์ธ \(M(1 \le M \le 100,000)\), ๊ฐ€์žฅ ๊ทผ์ ‘ํ•œ Key๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ์˜ ์ œํ•œ์ธ \(K(1 \le K \le 10,000)\)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ์˜ ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— www.acmicpc.net ๋ฌธ์ œ์—์„œ M๊ฐœ์˜ ๋ช…๋ น๋ฌธ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ "2 num val" ์— ๋Œ€ํ•ด์„œ num์œผ๋กœ ๊ฒ€์ƒ‰๋œ key์˜ val์„ ๋ฐ”๊พธ๋ผ๊ณ  ํ–ˆ๋Š”๋ฐ, 2๊ฐœ์˜ key๊ฐ€ ๋ชจ๋‘ ์กด์žฌํ•˜๋Š” ์ƒํ™ฉ์—์„œ ๋‘˜๋‹ค ๋ฐ”๊พธ๋Š”๊ฑด์ง€, ์•„๋‹ˆ๋ฉด ์•„์˜ˆ ์•ˆ๋ฐ”๊พธ๋Š”๊ฑด์ง€ ๋ช…์‹œํ•ด์ฃผ์ง€ ์•Š์•„์„œ ํ—ท๊ฐˆ๋ ธ๋‹ค. ๋‘˜๋‹ค ํ•ด๋ณด๋‹ˆ๊นŒ ์•„์˜ˆ ์•ˆ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์ •๋‹ต์ด์—ˆ๋‹ค. ๋ฌธ์ œ์—์„œ ์ด ๋ถ€๋ถ„์„ ๋ช…ํ™•.. 2021. 10. 6.
[๋ฐฑ์ค€/C++] 4195. ์นœ๊ตฌ ๋„คํŠธ์›Œํฌ ๋ฌธ์ œ https://www.acmicpc.net/problem/4195 4195๋ฒˆ: ์นœ๊ตฌ ๋„คํŠธ์›Œํฌ ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ์ฒซ์งธ ์ค„์—๋Š” ์นœ๊ตฌ ๊ด€๊ณ„์˜ ์ˆ˜ F๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ์ด ๊ฐ’์€ 100,000์„ ๋„˜์ง€ ์•Š๋Š”๋‹ค. ๋‹ค์Œ F๊ฐœ์˜ ์ค„์—๋Š” ์นœ๊ตฌ ๊ด€๊ณ„๊ฐ€ ์ƒ๊ธด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„ www.acmicpc.net ๋ฏผํ˜์ด๋Š” ์†Œ์…œ ๋„คํŠธ์›Œํฌ ์‚ฌ์ดํŠธ์—์„œ ์นœ๊ตฌ๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•˜๋Š” ์นœ๊ตฌ์ด๋‹ค. ์šฐํ‘œ๋ฅผ ๋ชจ์œผ๋Š” ์ทจ๋ฏธ๊ฐ€ ์žˆ๋“ฏ์ด, ๋ฏผํ˜์ด๋Š” ์†Œ์…œ ๋„คํŠธ์›Œํฌ ์‚ฌ์ดํŠธ์—์„œ ์นœ๊ตฌ๋ฅผ ๋ชจ์œผ๋Š” ๊ฒƒ์ด ์ทจ๋ฏธ์ด๋‹ค. ์–ด๋–ค ์‚ฌ์ดํŠธ์˜ ์นœ๊ตฌ ๊ด€๊ณ„๊ฐ€ ์ƒ๊ธด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋‘ ์‚ฌ๋žŒ์˜ ์นœ๊ตฌ ๋„คํŠธ์›Œํฌ์— ๋ช‡ ๋ช…์ด ์žˆ๋Š”์ง€ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์นœ๊ตฌ ๋„คํŠธ์›Œํฌ๋ž€ ์นœ๊ตฌ ๊ด€๊ณ„๋งŒ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ์‚ฌ์ด๋ฅผ ๋งํ•œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ํ…Œ์ŠคํŠธ.. 2021. 9. 28.
[๋ฐฑ์ค€/C++] 1253. ์ข‹๋‹ค ๋ฌธ์ œ https://www.acmicpc.net/problem/1253 1253๋ฒˆ: ์ข‹๋‹ค ์ฒซ์งธ ์ค„์—๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 2,000), ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” i๋ฒˆ์งธ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Ai๊ฐ€ N๊ฐœ ์ฃผ์–ด์ง„๋‹ค. (|Ai| ≤ 1,000,000,000, Ai๋Š” ์ •์ˆ˜) www.acmicpc.net N๊ฐœ์˜ ์ˆ˜ ์ค‘์—์„œ ์–ด๋–ค ์ˆ˜๊ฐ€ ๋‹ค๋ฅธ ์ˆ˜ ๋‘ ๊ฐœ์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๊ทธ ์ˆ˜๋ฅผ “์ข‹๋‹ค(GOOD)”๊ณ  ํ•œ๋‹ค. N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๊ทธ ์ค‘์—์„œ ์ข‹์€ ์ˆ˜์˜ ๊ฐœ์ˆ˜๋Š” ๋ช‡ ๊ฐœ์ธ์ง€ ์ถœ๋ ฅํ•˜๋ผ. ์ˆ˜์˜ ์œ„์น˜๊ฐ€ ๋‹ค๋ฅด๋ฉด ๊ฐ’์ด ๊ฐ™์•„๋„ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์—๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 2,000), ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” i๋ฒˆ์งธ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Ai๊ฐ€ N๊ฐœ ์ฃผ์–ด์ง„๋‹ค. (|Ai| ≤ 1,000,000,000, Ai๋Š” ์ •์ˆ˜) ์ถœ๋ ฅ ์ข‹์€ ์ˆ˜์˜ ๊ฐœ.. 2021. 9. 28.
[C++/๋ฐฑ์ค€] 22352. ํ•ญ์ฒด ์ธ์‹ ๋ฌธ์ œ https://www.acmicpc.net/problem/22352 22352๋ฒˆ: ํ•ญ์ฒด ์ธ์‹ ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” SP ์ดฌ์˜ ๊ฒฐ๊ณผ์˜ ํฌ๊ธฐ๋ฅผ ์˜๋ฏธํ•˜๋Š” ๋‘ ์ •์ˆ˜ $N$๊ณผ $M$์ด ์ฃผ์–ด์ง„๋‹ค. ($1 \le N, M \le 30$) ์ด๋Š” ์ดฌ์˜ ๊ฒฐ๊ณผ๊ฐ€ ์„ธ๋กœ๋กœ $N$์นธ, ๊ฐ€๋กœ๋กœ $M$์นธ ํฌ๊ธฐ์˜ ๊ฒฉ์ž๋ผ๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. ๋‹ค์Œ $N$๊ฐœ์˜ ์ค„์—๋Š” www.acmicpc.net ํ’€์ด ๋‘ ๋ฐฐ์—ด(before์™€ after)์„ (0, 0)๋ถ€ํ„ฐ ํ•œ ์นธ์”ฉ ๋น„๊ตํ•˜๋ฉด์„œ, ๊ฐ’์ด ๋‹ค๋ฅผ ๋•Œ BFS๋ฅผ ์‹คํ–‰ํ•ด์„œ before๋ฐฐ์—ด์˜ ๊ฐ’์„ after๋ฐฐ์—ด์˜ ๊ฐ’์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. ์ด๋ ‡๊ฒŒ BFS๋ฅผ ๋Œ๋ฆฌ๊ณ  ๋‚˜์„œ๋„ ๋‘ ๋ฐฐ์—ด์— ๊ฐ’์ด ๋‹ค๋ฅธ ์นธ์ด ์žˆ๋‹ค๋ฉด, NO์ด๊ณ  ์•„๋‹ˆ๋ฉด YES์ด๋‹ค. ์—ฌ๊ธฐ์„œ ์ฃผ์˜ํ•ด์•ผ ํ•  ์ ์€, BFS๋ฅผ "๋”ฑ ํ•œ ๋ฒˆ" ๋Œ๋ ค์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์•„๋ž˜ ์˜ˆ์‹œ๋ฅผ .. 2021. 9. 14.
๋ฐ˜์‘ํ˜•