๋ฐ˜์‘ํ˜•
Notice
Recent Posts
Recent Comments
Link
ยซ   2024/05   ยป
์ผ ์›” ํ™” ์ˆ˜ ๋ชฉ ๊ธˆ ํ† 
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
05-05 12:08
๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก๋ฐฑ์ค€ - ๋ฌธ์ œ์ง‘ (13)

์žฌ๋ƒฅ์ด๐Ÿ˜ป

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 1260๋ฒˆ DFS์™€ BFS

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 1260๋ฒˆ DFS์™€ BFS 1260๋ฒˆ: DFS์™€ BFS ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000), ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ M(1 ≤ M ≤ 10,000), ํƒ์ƒ‰์„ ์‹œ์ž‘ํ•  ์ •์ ์˜ ๋ฒˆํ˜ธ V๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ„์„ ์ด ์—ฐ๊ฒฐํ•˜๋Š” ๋‘ ์ •์ ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์–ด๋–ค ๋‘ ์ •์  ์‚ฌ www.acmicpc.net ๋ฌธ์ œ ๊ทธ๋ž˜ํ”„๋ฅผ DFS๋กœ ํƒ์ƒ‰ํ•œ ๊ฒฐ๊ณผ์™€ BFS๋กœ ํƒ์ƒ‰ํ•œ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋‹จ, ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์ •์ ์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ์—๋Š” ์ •์  ๋ฒˆํ˜ธ๊ฐ€ ์ž‘์€ ๊ฒƒ์„ ๋จผ์ € ๋ฐฉ๋ฌธํ•˜๊ณ , ๋” ์ด์ƒ ๋ฐฉ๋ฌธํ•  ์ˆ˜ ์žˆ๋Š” ์ ์ด ์—†๋Š” ๊ฒฝ์šฐ ์ข…๋ฃŒํ•œ๋‹ค. ์ •์  ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ํ„ฐ N๋ฒˆ๊นŒ์ง€์ด๋‹ค. ํ•ด์„ค DFS์™€ BFS์˜ ํƒ์ƒ‰ ๊ณผ์ •์„ ํ•จ์ˆ˜ ๋‚ด์— ๋ฆฌ์ŠคํŠธ๋กœ ์ €์žฅํ•ด์ฃผ๊ณ , ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋ฉด ๋œ๋‹ค. ์ฝ”๋“œ impor..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2667๋ฒˆ ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2667๋ฒˆ ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ 2667๋ฒˆ: ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ์ง€๋„๊ฐ€ ์žˆ๋‹ค. 1์€ ์ง‘์ด ์žˆ๋Š” ๊ณณ์„, 0์€ ์ง‘์ด ์—†๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฒ ์ˆ˜๋Š” ์ด ์ง€๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฐ๊ฒฐ๋œ ์ง‘์˜ ๋ชจ์ž„์ธ ๋‹จ์ง€๋ฅผ ์ •์˜ํ•˜๊ณ , ๋‹จ์ง€์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ด๋ ค ํ•œ๋‹ค. ์—ฌ www.acmicpc.net ๋ฌธ์ œ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ์ง€๋„๊ฐ€ ์žˆ๋‹ค. 1์€ ์ง‘์ด ์žˆ๋Š” ๊ณณ์„, 0์€ ์ง‘์ด ์—†๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฒ ์ˆ˜๋Š” ์ด ์ง€๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฐ๊ฒฐ๋œ ์ง‘์˜ ๋ชจ์ž„์ธ ๋‹จ์ง€๋ฅผ ์ •์˜ํ•˜๊ณ , ๋‹จ์ง€์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ด๋ ค ํ•œ๋‹ค. ์—ฌ๊ธฐ์„œ ์—ฐ๊ฒฐ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ์–ด๋–ค ์ง‘์ด ์ขŒ์šฐ, ํ˜น์€ ์•„๋ž˜์œ„๋กœ ๋‹ค๋ฅธ ์ง‘์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ๋งํ•œ๋‹ค. ๋Œ€๊ฐ์„ ์ƒ์— ์ง‘์ด ์žˆ๋Š” ๊ฒฝ์šฐ๋Š” ์—ฐ๊ฒฐ๋œ ๊ฒƒ์ด ์•„๋‹ˆ๋‹ค. ๋Š” ์„ ๋‹จ์ง€๋ณ„๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ธ ๊ฒƒ์ด๋‹ค. ์ง€๋„๋ฅผ ์ž…๋ ฅํ•˜์—ฌ ๋‹จ์ง€์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๊ณ , ๊ฐ ๋‹จ์ง€์—..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 10026๋ฒˆ ์ ๋ก์ƒ‰์•ฝ

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 10026๋ฒˆ ์ ๋ก์ƒ‰์•ฝ 10026๋ฒˆ: ์ ๋ก์ƒ‰์•ฝ ์ ๋ก์ƒ‰์•ฝ์€ ๋นจ๊ฐ„์ƒ‰๊ณผ ์ดˆ๋ก์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ฑฐ์˜ ๋Š๋ผ์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ์€ ์•„๋‹Œ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ทธ๋ฆฌ๋“œ์˜ ๊ฐ ์นธ์— R(๋นจ๊ฐ•), G(์ดˆ๋ก) www.acmicpc.net ๋ฌธ์ œ ์ ๋ก์ƒ‰์•ฝ์€ ๋นจ๊ฐ„์ƒ‰๊ณผ ์ดˆ๋ก์ƒ‰์˜ ์ฐจ์ด๋ฅผ ๊ฑฐ์˜ ๋Š๋ผ์ง€ ๋ชปํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ ๋ก์ƒ‰์•ฝ์ธ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ์€ ์•„๋‹Œ ์‚ฌ๋žŒ์ด ๋ณด๋Š” ๊ทธ๋ฆผ๊ณผ๋Š” ์ข€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ํฌ๊ธฐ๊ฐ€ N×N์ธ ๊ทธ๋ฆฌ๋“œ์˜ ๊ฐ ์นธ์— R(๋นจ๊ฐ•), G(์ดˆ๋ก), B(ํŒŒ๋ž‘) ์ค‘ ํ•˜๋‚˜๋ฅผ ์ƒ‰์น ํ•œ ๊ทธ๋ฆผ์ด ์žˆ๋‹ค. ๊ทธ๋ฆผ์€ ๋ช‡ ๊ฐœ์˜ ๊ตฌ์—ญ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ๋Š”๋ฐ, ๊ตฌ์—ญ์€ ๊ฐ™์€ ์ƒ‰์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๋˜, ๊ฐ™์€ ์ƒ‰์ƒ์ด ์ƒํ•˜์ขŒ์šฐ๋กœ ์ธ์ ‘ํ•ด ์žˆ๋Š” ๊ฒฝ์šฐ์— ๋‘ ๊ธ€์ž๋Š” ๊ฐ™์€ ๊ตฌ์—ญ์— ์†ํ•œ๋‹ค. ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2583๋ฒˆ ์˜์—ญ ๊ตฌํ•˜๊ธฐ

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2583๋ฒˆ ์˜์—ญ ๊ตฌํ•˜๊ธฐ 2583๋ฒˆ: ์˜์—ญ ๊ตฌํ•˜๊ธฐ ์ฒซ์งธ ์ค„์— M๊ณผ N, ๊ทธ๋ฆฌ๊ณ  K๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฐจ๋ก€๋กœ ์ฃผ์–ด์ง„๋‹ค. M, N, K๋Š” ๋ชจ๋‘ 100 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ K๊ฐœ์˜ ์ค„์—๋Š” ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ง์‚ฌ๊ฐํ˜•์˜ ์™ผ์ชฝ ์•„๋ž˜ ๊ผญ์ง“์ ์˜ x, y์ขŒํ‘œ๊ฐ’๊ณผ ์˜ค www.acmicpc.net ๋ฌธ์ œ ๋ˆˆ๊ธˆ์˜ ๊ฐ„๊ฒฉ์ด 1์ธ M×N(M,N≤100)ํฌ๊ธฐ์˜ ๋ชจ๋ˆˆ์ข…์ด๊ฐ€ ์žˆ๋‹ค. ์ด ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ๋ˆˆ๊ธˆ์— ๋งž์ถ”์–ด K๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์„ ๊ทธ๋ฆด ๋•Œ, ์ด๋“ค K๊ฐœ์˜ ์ง์‚ฌ๊ฐํ˜•์˜ ๋‚ด๋ถ€๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋ถ€๋ถ„์ด ๋ช‡ ๊ฐœ์˜ ๋ถ„๋ฆฌ๋œ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด M=5, N=7 ์ธ ๋ชจ๋ˆˆ์ข…์ด ์œ„์— ๊ณผ ๊ฐ™์ด ์ง์‚ฌ๊ฐํ˜• 3๊ฐœ๋ฅผ ๊ทธ๋ ธ๋‹ค๋ฉด, ๊ทธ ๋‚˜๋จธ์ง€ ์˜์—ญ์€ ์™€ ๊ฐ™์ด 3๊ฐœ์˜ ๋ถ„๋ฆฌ๋œ ์˜์—ญ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ง€๊ฒŒ ๋œ๋‹ค. ์™€ ๊ฐ™์ด ๋ถ„๋ฆฌ๋œ ์„ธ ์˜์—ญ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 1012๋ฒˆ ์œ ๊ธฐ๋† ๋ฐฐ์ถ”

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 1012๋ฒˆ ์œ ๊ธฐ๋† ๋ฐฐ์ถ” 1012๋ฒˆ: ์œ ๊ธฐ๋† ๋ฐฐ์ถ” ์ฐจ์„ธ๋Œ€ ์˜๋†์ธ ํ•œ๋‚˜๋Š” ๊ฐ•์›๋„ ๊ณ ๋žญ์ง€์—์„œ ์œ ๊ธฐ๋† ๋ฐฐ์ถ”๋ฅผ ์žฌ๋ฐฐํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๋†์•ฝ์„ ์“ฐ์ง€ ์•Š๊ณ  ๋ฐฐ์ถ”๋ฅผ ์žฌ๋ฐฐํ•˜๋ ค๋ฉด ๋ฐฐ์ถ”๋ฅผ ํ•ด์ถฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ•œ๋‚˜๋Š” ํ•ด์ถฉ ๋ฐฉ์ง€์— www.acmicpc.net ๋ฌธ์ œ ์ฐจ์„ธ๋Œ€ ์˜๋†์ธ ํ•œ๋‚˜๋Š” ๊ฐ•์›๋„ ๊ณ ๋žญ์ง€์—์„œ ์œ ๊ธฐ๋† ๋ฐฐ์ถ”๋ฅผ ์žฌ๋ฐฐํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ๋†์•ฝ์„ ์“ฐ์ง€ ์•Š๊ณ  ๋ฐฐ์ถ”๋ฅผ ์žฌ๋ฐฐํ•˜๋ ค๋ฉด ๋ฐฐ์ถ”๋ฅผ ํ•ด์ถฉ์œผ๋กœ๋ถ€ํ„ฐ ๋ณดํ˜ธํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ•œ๋‚˜๋Š” ํ•ด์ถฉ ๋ฐฉ์ง€์— ํšจ๊ณผ์ ์ธ ๋ฐฐ์ถ”ํฐ์ง€๋ ์ด๋ฅผ ๊ตฌ์ž…ํ•˜๊ธฐ๋กœ ๊ฒฐ์‹ฌํ•œ๋‹ค. ์ด ์ง€๋ ์ด๋Š” ๋ฐฐ์ถ”๊ทผ์ฒ˜์— ์„œ์‹ํ•˜๋ฉฐ ํ•ด์ถฉ์„ ์žก์•„ ๋จน์Œ์œผ๋กœ์จ ๋ฐฐ์ถ”๋ฅผ ๋ณดํ˜ธํ•œ๋‹ค. ํŠนํžˆ, ์–ด๋–ค ๋ฐฐ์ถ”์— ๋ฐฐ์ถ”ํฐ์ง€๋ ์ด๊ฐ€ ํ•œ ๋งˆ๋ฆฌ๋ผ๋„ ์‚ด๊ณ  ์žˆ์œผ๋ฉด ์ด ์ง€๋ ์ด๋Š” ์ธ์ ‘ํ•œ ๋‹ค๋ฅธ ๋ฐฐ์ถ”๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ์–ด, ๊ทธ ๋ฐฐ์ถ”๋“ค ์—ญ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2606๋ฒˆ ๋ฐ”์ด๋Ÿฌ์Šค

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2606๋ฒˆ ๋ฐ”์ด๋Ÿฌ์Šค 2606๋ฒˆ: ๋ฐ”์ด๋Ÿฌ์Šค ์ฒซ์งธ ์ค„์—๋Š” ์ปดํ“จํ„ฐ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ปดํ“จํ„ฐ์˜ ์ˆ˜๋Š” 100 ์ดํ•˜์ด๊ณ  ๊ฐ ์ปดํ“จํ„ฐ์—๋Š” 1๋ฒˆ ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์ง์ ‘ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ ์Œ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด www.acmicpc.net ๋ฌธ์ œ ์‹ ์ข… ๋ฐ”์ด๋Ÿฌ์Šค์ธ ์›œ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์ „ํŒŒ๋œ๋‹ค. ํ•œ ์ปดํ“จํ„ฐ๊ฐ€ ์›œ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฑธ๋ฆฌ๋ฉด ๊ทธ ์ปดํ“จํ„ฐ์™€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๋ชจ๋“  ์ปดํ“จํ„ฐ๋Š” ์›œ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฑธ๋ฆฌ๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 7๋Œ€์˜ ์ปดํ“จํ„ฐ๊ฐ€ ๊ณผ ๊ฐ™์ด ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค๊ณ  ํ•˜์ž. 1๋ฒˆ ์ปดํ“จํ„ฐ๊ฐ€ ์›œ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฑธ๋ฆฌ๋ฉด ์›œ ๋ฐ”์ด๋Ÿฌ์Šค๋Š” 2๋ฒˆ๊ณผ 5๋ฒˆ ์ปดํ“จํ„ฐ๋ฅผ ๊ฑฐ์ณ 3๋ฒˆ๊ณผ 6๋ฒˆ ์ปดํ“จํ„ฐ๊นŒ์ง€ ์ „ํŒŒ๋˜์–ด 2, 3, 5, 6 ๋„ค ๋Œ€์˜ ์ปดํ“จํ„ฐ๋Š” ์›œ ๋ฐ”์ด๋Ÿฌ์Šค์— ๊ฑธ๋ฆฌ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 11724๋ฒˆ ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 11724๋ฒˆ ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ 11724๋ฒˆ: ์—ฐ๊ฒฐ ์š”์†Œ์˜ ๊ฐœ์ˆ˜ ์ฒซ์งธ ์ค„์— ์ •์ ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ฐ„์„ ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1,000, 0 ≤ M ≤ N×(N-1)/2) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์— ๊ฐ„์„ ์˜ ์–‘ ๋์  u์™€ v๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ u, v ≤ N, u ≠ v) ๊ฐ™์€ ๊ฐ„์„ ์€ ํ•œ ๋ฒˆ๋งŒ ์ฃผ www.acmicpc.net ๋ฌธ์ œ ๋ฐฉํ–ฅ ์—†๋Š” ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์—ฐ๊ฒฐ ์š”์†Œ (Connected Component)์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ํ•ด์„ค 1. ๊ฐ„์„ ์˜ ์–‘ ๋์ ์„ ํ†ตํ•ด ์ •์ ๋ผ๋ฆฌ์˜ ์—ฐ๊ฒฐ๊ด€๊ณ„๋ฅผ ์ •๋ฆฌํ•ด์ค€๋‹ค. 2. ์ •์ ์„ ๋ฐฉ๋ฌธํ•˜๊ณ , ๋ฐฉ๋ฌธํ•œ ์ •์ ์„ ์ฒดํฌํ•˜์—ฌ ์—ฐ๊ฒฐ๊ด€๊ณ„๋ฅผ ํ™•์ธํ•œ๋‹ค. (DFS) 3. ๋” ์ด์ƒ ์—ฐ๊ฒฐ๋œ ์ •์ ์ด ์—†์œผ๋ฉด ํ•จ์ˆ˜๋ฅผ ์ข…๋ฃŒํ•˜๊ณ  ์—ฐ๊ฒฐ ์š”์†Œ๋ฅผ 1 ์ฆ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 8979๋ฒˆ ์˜ฌ๋ฆผํ”ฝ

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 8979๋ฒˆ ์˜ฌ๋ฆผํ”ฝ 8979๋ฒˆ: ์˜ฌ๋ฆผํ”ฝ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์€ ๊ตญ๊ฐ€์˜ ์ˆ˜ N(1 ≤ N ≤ 1,000)๊ณผ ๋“ฑ์ˆ˜๋ฅผ ์•Œ๊ณ  ์‹ถ์€ ๊ตญ๊ฐ€ K(1 ≤ K ≤ N)๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๊ตญ๊ฐ€๋Š” 1๋ถ€ํ„ฐ N ์‚ฌ์ด์˜ ์ •์ˆ˜๋กœ ํ‘œํ˜„๋œ๋‹ค. ์ดํ›„ N๊ฐœ์˜ ๊ฐ ์ค„์—๋Š” ์ฐจ๋ก€๋Œ€๋กœ ๊ฐ www.acmicpc.net ๋ฌธ์ œ ์˜ฌ๋ฆผํ”ฝ์€ ์ฐธ๊ฐ€์— ์˜์˜๊ฐ€ ์žˆ๊ธฐ์— ๊ณต์‹์ ์œผ๋กœ๋Š” ๊ตญ๊ฐ€๊ฐ„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ž์‹ ์˜ ๊ตญ๊ฐ€๊ฐ€ ์–ผ๋งˆ๋‚˜ ์ž˜ ํ•˜๋Š”์ง€์— ๊ด€์‹ฌ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ๋น„๊ณต์‹์ ์œผ๋กœ๋Š” ๊ตญ๊ฐ€๊ฐ„ ์ˆœ์œ„๋ฅผ ์ •ํ•˜๊ณ  ์žˆ๋‹ค. ๋‘ ๋‚˜๋ผ๊ฐ€ ๊ฐ๊ฐ ์–ป์€ ๊ธˆ, ์€, ๋™๋ฉ”๋‹ฌ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋ฉด, ๋ณดํ†ต ๋‹ค์Œ ๊ทœ์น™์„ ๋”ฐ๋ผ ์–ด๋Š ๋‚˜๋ผ๊ฐ€ ๋” ์ž˜ํ–ˆ๋Š”์ง€ ๊ฒฐ์ •ํ•œ๋‹ค. ๊ธˆ๋ฉ”๋‹ฌ ์ˆ˜๊ฐ€ ๋” ๋งŽ์€ ๋‚˜๋ผ ๊ธˆ๋ฉ”๋‹ฌ ์ˆ˜๊ฐ€ ๊ฐ™์œผ๋ฉด, ์€๋ฉ”๋‹ฌ ์ˆ˜๊ฐ€ ๋” ๋งŽ์€ ๋‚˜๋ผ ๊ธˆ, ์€๋ฉ”..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2816๋ฒˆ ๋””์ง€ํ„ธ ํ‹ฐ๋น„

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2816๋ฒˆ ๋””์ง€ํ„ธ ํ‹ฐ๋น„ 2816๋ฒˆ: ๋””์ง€ํ„ธ ํ‹ฐ๋น„ 2012๋…„ 12์›” 31์ผ ์ƒˆ๋ฒฝ 4์‹œ๋ถ€ํ„ฐ ์ง€์ƒํŒŒ ์•„๋‚ ๋กœ๊ทธ TV๋ฐฉ์†ก์ด ์ข…๋ฃŒ๋˜์—ˆ๋‹ค. TV๋ฅผ ์ž์ฃผ๋ณด๋Š” ํ• ๋จธ๋‹ˆ๋ฅผ ์œ„ํ•ด์„œ, ์ƒ๊ทผ์ด๋„ค ์ง‘๋„ ๋””์ง€ํ„ธ ์ˆ˜์‹ ๊ธฐ๋ฅผ ๊ตฌ์ž…ํ–ˆ๋‹ค. ์›๋ž˜ ์ƒ๊ทผ์ด๋„ค ์ง‘์—๋Š” KBS1๊ณผ KBS2๋งŒ ๋‚˜์™”๋‹ค. ํ• ๋จธ๋‹ˆ www.acmicpc.net ๋ฌธ์ œ 2012๋…„ 12์›” 31์ผ ์ƒˆ๋ฒฝ 4์‹œ๋ถ€ํ„ฐ ์ง€์ƒํŒŒ ์•„๋‚ ๋กœ๊ทธ TV๋ฐฉ์†ก์ด ์ข…๋ฃŒ๋˜์—ˆ๋‹ค. TV๋ฅผ ์ž์ฃผ๋ณด๋Š” ํ• ๋จธ๋‹ˆ๋ฅผ ์œ„ํ•ด์„œ, ์ƒ๊ทผ์ด๋„ค ์ง‘๋„ ๋””์ง€ํ„ธ ์ˆ˜์‹ ๊ธฐ๋ฅผ ๊ตฌ์ž…ํ–ˆ๋‹ค. ์›๋ž˜ ์ƒ๊ทผ์ด๋„ค ์ง‘์—๋Š” KBS1๊ณผ KBS2๋งŒ ๋‚˜์™”๋‹ค. ํ• ๋จธ๋‹ˆ๋Š” ๋‘ ๋ฐฉ์†ก๋งŒ ์‹œ์ฒญํ•œ๋‹ค. ์ด์ œ ๋””์ง€ํ„ธ ์ˆ˜์‹ ๊ธฐ์™€ ํ•จ๊ป˜ ์—„์ฒญ๋‚œ ์–‘์˜ ์ฑ„๋„์„ ๋ณผ ์ˆ˜ ์žˆ๊ฒŒ ๋˜์—ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ• ๋จธ๋‹ˆ๋Š” ์˜ค์ง KBS1๊ณผ KBS2๋งŒ ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ƒ๊ทผ์ด๋Š” ์ฑ„๋„ ๋ฆฌ..

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2621๋ฒˆ ์นด๋“œ๊ฒŒ์ž„

[ํŒŒ์ด์ฌ/Python] ๋ฐฑ์ค€ 2621๋ฒˆ ์นด๋“œ๊ฒŒ์ž„ 2621๋ฒˆ: ์นด๋“œ๊ฒŒ์ž„ ๊ทผ์šฐ๋Š” ์˜ค๋Š˜ ์žฌ๋ฏธ์žˆ๋Š” ์นด๋“œ ๊ฒŒ์ž„์„ ๋ฐฐ์šฐ๊ณ  ์žˆ๋‹ค. ์นด๋“œ๋Š” ๋นจ๊ฐ„์ƒ‰, ํŒŒ๋ž€์ƒ‰, ๋…ธ๋ž€์ƒ‰, ๋…น์ƒ‰์˜ ๋„ค ๊ฐ€์ง€ ์ƒ‰์ด ์žˆ๊ณ , ์ƒ‰๊น”๋ณ„๋กœ 1๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์“ฐ์—ฌ์ง„ ์นด๋“œ๊ฐ€ 9์žฅ์”ฉ ์žˆ๋‹ค. ์นด๋“œ๋Š” ๋ชจ๋‘ 36(=4x9)์žฅ์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๊ทผ์šฐ๋Š” ์˜ค๋Š˜ ์žฌ๋ฏธ์žˆ๋Š” ์นด๋“œ ๊ฒŒ์ž„์„ ๋ฐฐ์šฐ๊ณ  ์žˆ๋‹ค. ์นด๋“œ๋Š” ๋นจ๊ฐ„์ƒ‰, ํŒŒ๋ž€์ƒ‰, ๋…ธ๋ž€์ƒ‰, ๋…น์ƒ‰์˜ ๋„ค ๊ฐ€์ง€ ์ƒ‰์ด ์žˆ๊ณ , ์ƒ‰๊น”๋ณ„๋กœ 1๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์“ฐ์—ฌ์ง„ ์นด๋“œ๊ฐ€ 9์žฅ์”ฉ ์žˆ๋‹ค. ์นด๋“œ๋Š” ๋ชจ๋‘ 36(=4x9)์žฅ์ด๋‹ค. ๊ทผ์šฐ๊ฐ€ ๋ฐฐ์šด ์นด๋“œ ๊ฒŒ์ž„์€ 36์žฅ์˜ ์นด๋“œ์—์„œ 5์žฅ์„ ๋ฝ‘๊ณ , ์•„๋ž˜์™€ ๊ฐ™์€ ๊ทœ์น™์œผ๋กœ ์ •์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ฐ ์นด๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ธ๋‹ค. ์นด๋“œ์˜ ์ƒ‰๊น”์€ ์˜์–ด ๋Œ€๋ฌธ์ž R, B, Y, G๋กœ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ,..