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

์ „์ฒด ๊ธ€28

[python] Baekjoon 1010 : ๋‹ค๋ฆฌ ๋†“๊ธฐ ๋ฌธ์ œ - Baekjoon 1010 : ๋‹ค๋ฆฌ ๋†“๊ธฐ https://www.acmicpc.net/problem/1010 1010๋ฒˆ: ๋‹ค๋ฆฌ ๋†“๊ธฐ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์— ๋Œ€ํ•ด ๊ฐ•์˜ ์„œ์ชฝ๊ณผ ๋™์ชฝ์— ์žˆ๋Š” ์‚ฌ์ดํŠธ์˜ ๊ฐœ์ˆ˜ ์ •์ˆ˜ N, M (0 < N ≤ M < 30)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ํ•ต์‹ฌ ์„œ์ชฝ ์‚ฌ์ดํŠธ N๊ฐœ์™€ ๋™์ชฝ ์‚ฌ์ดํŠธ M๊ฐœ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค๋ฆฌ๋ฅผ ์ง€์„ ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ๊ณ„์‚ฐ. ๋‚ด์šฉ ์ด ๋ฌธ์ œ๋Š” ๋™์ชฝ๊ณผ ์„œ์ชฝ์— ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค๋ฆฌ๋ฅผ ์ง€์„ ๋•Œ, ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ๋‹ค๋ฆฌ๋ฅผ ์ง€์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ์กฐํ•ฉ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋‹ค๋ฆฌ๋Š” ๊ฐ ์‚ฌ์ดํŠธ์— ์ตœ๋Œ€ ํ•œ ๊ฐœ๋งŒ ์—ฐ๊ฒฐ๋˜๋ฉฐ, ์„œ์ชฝ์˜ N๊ฐœ ์‚ฌ์ดํŠธ๋ฅผ ๋ชจ๋‘ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ชฝ์˜ M๊ฐœ ์‚ฌ์ดํŠธ์™€ ์—ฐ๊ฒฐํ•ด์•ผ.. 2024. 3. 9.
[python] Baekjoon 1009 : ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ๋ฌธ์ œ - Baekjoon 1009 : ๋ถ„์‚ฐ์ฒ˜๋ฆฌ https://www.acmicpc.net/problem/1009 1009๋ฒˆ: ๋ถ„์‚ฐ์ฒ˜๋ฆฌ ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„๋ถ€ํ„ฐ ๊ฐ๊ฐ์˜ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค์— ๋Œ€ํ•ด ์ •์ˆ˜ a์™€ b๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ a ๋‘ ์ •์ˆ˜์˜ ๋‚˜๋ˆ—์…ˆ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ. ๋‚ด์šฉ ์ฃผ์–ด์ง„ ์ž‘์—…์— ๋Œ€ํ•ด ๋งˆ์ง€๋ง‰ ์ˆซ์ž๊ฐ€ ์ฒ˜๋ฆฌ๋  ์ปดํ“จํ„ฐ ๋ฒˆํ˜ธ๋ฅผ ์˜ˆ์ธกํ•˜๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๊ฐ ์ž‘์—…์€ a^b ํ˜•ํƒœ๋กœ ์ฃผ์–ด์ง€๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋งˆ์ง€๋ง‰ ๋ฐ์ดํ„ฐ๊ฐ€ ์ฒ˜๋ฆฌ๋  ์ปดํ“จํ„ฐ ๋ฒˆํ˜ธ๋ฅผ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ๋ฐฉ๋ฒ• - a^b์˜ ๊ณ„์‚ฐ ๊ฒฐ๊ณผ ๋Œ€์‹ , a์˜ ๊ฑฐ๋“ญ์ œ๊ณฑ ํŒจํ„ด์„ ๋ถ„์„.. 2024. 3. 8.
[python] Baekjoon 1007 : ๋ฒกํ„ฐ ๋งค์นญ ๋ฌธ์ œ - Baekjoon 1007 : ๋ฒกํ„ฐ ๋งค์นญ https://www.acmicpc.net/problem/1007 1007๋ฒˆ: ๋ฒกํ„ฐ ๋งค์นญ ํ‰๋ฉด ์ƒ์— N๊ฐœ์˜ ์ ์ด ์ฐํ˜€์žˆ๊ณ , ๊ทธ ์ ์„ ์ง‘ํ•ฉ P๋ผ๊ณ  ํ•˜์ž. ์ง‘ํ•ฉ P์˜ ๋ฒกํ„ฐ ๋งค์นญ์€ ๋ฒกํ„ฐ์˜ ์ง‘ํ•ฉ์ธ๋ฐ, ๋ชจ๋“  ๋ฒกํ„ฐ๋Š” ์ง‘ํ•ฉ P์˜ ํ•œ ์ ์—์„œ ์‹œ์ž‘ํ•ด์„œ, ๋˜ ๋‹ค๋ฅธ ์ ์—์„œ ๋๋‚˜๋Š” ๋ฒกํ„ฐ์˜ ์ง‘ํ•ฉ์ด๋‹ค. ๋˜, P์— ์† www.acmicpc.net ํ•ต์‹ฌ ๋ฒกํ„ฐ ๋งค์นญ ์ตœ์†Œ ๊ธธ์ด ๋ฌธ์ œ (๋ฐฑ์ค€ 1007) ๋‚ด์šฉ ์ด ๋ฌธ์ œ๋Š” ํ‰๋ฉด ์ƒ์˜ ์ ๋“ค์„ ์ด์šฉํ•ด ๋ฒกํ„ฐ ๋งค์นญ์˜ ํ•ฉ์˜ ์ตœ์†Œ ๊ธธ์ด๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ๋งค์นญ์€ ์ฃผ์–ด์ง„ ์ ๋“ค๋กœ๋ถ€ํ„ฐ ํ˜•์„ฑ๋˜๋Š” ๋ฒกํ„ฐ์˜ ์ง‘ํ•ฉ์œผ๋กœ, ๋ชจ๋“  ์ ์€ ์ •ํ™•ํžˆ ํ•œ ๋ฒˆ์”ฉ ์‚ฌ์šฉ๋˜์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ๋ฐฉ๋ฒ• ์ ์˜ ์ง‘ํ•ฉ ์ฒ˜๋ฆฌ: ์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง„ ์ ๋“ค์„ ์ฒ˜๋ฆฌํ•˜์—ฌ ๊ฐ ์ ์˜ ์ขŒํ‘œ๋ฅผ ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๋ฒกํ„ฐ ์กฐํ•ฉ.. 2024. 1. 22.
[python] Baekjoon 1006 : ์Šต๊ฒฉ์ž ์ดˆ๋ผ๊ธฐ ๋ฌธ์ œ - Baekjoon 1006 : ์Šต๊ฒฉ์ž ์ดˆ๋ผ๊ธฐ https://www.acmicpc.net/problem/1006 1006๋ฒˆ: ์Šต๊ฒฉ์ž ์ดˆ๋ผ๊ธฐ ํ•˜๋‚˜์˜ ํŠน์ˆ˜ ์†Œ๋Œ€๋กœ ์ธ์ ‘ํ•œ ๋‘ ์˜์—ญ์„ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฐ์น˜๋Š” (2,10), (9,16), (4,5), (7,8), (13,14) ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜๋จธ์ง€ 6๊ฐœ ๊ตฌ์—ญ์€ ๊ฐ๊ฐ ํ•˜๋‚˜์˜ ํŠน์ˆ˜ ์†Œ๋Œ€๋กœ ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์ตœ์†Œ 11๊ฐœ ํŠน์ˆ˜ ์†Œ www.acmicpc.net ํ•ต์‹ฌ "ํŠน์ˆ˜์†Œ๋Œ€ ์ตœ์†Œ ๋ฐฐ์น˜ ๊ณ„์‚ฐ" ๋‚ด์šฉ ๋‘ ํ–‰์œผ๋กœ ๊ตฌ์„ฑ๋œ n๊ฐœ์˜ ์—ด๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ฐ ์นธ์—๋Š” ์ ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. ๋ชฉํ‘œ๋Š” ์ฃผ์–ด์ง„ ์กฐ๊ฑด ํ•˜์—์„œ ํŠน์ˆ˜ ์†Œ๋Œ€๋ฅผ ๋ฐฐ์น˜ํ•˜์—ฌ ๋ชจ๋“  ๊ตฌ์—ญ์„ ์ ์ ˆํžˆ ์ปค๋ฒ„ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ์†Œ๋Œ€ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํŠน์ˆ˜ ์†Œ๋Œ€๋Š” ์ธ์ ‘ํ•œ ๋‘ ๊ตฌ์—ญ์„ ๋™์‹œ์— ์ปค๋ฒ„ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, .. 2024. 1. 21.
[python] Baekjoon 1005 : ACM Craft ๋ฌธ์ œ - Baekjoon 1005 : ACM Craft https://www.acmicpc.net/problem/1005 1005๋ฒˆ: ACM Craft ์ฒซ์งธ ์ค„์—๋Š” ํ…Œ์ŠคํŠธ์ผ€์ด์Šค์˜ ๊ฐœ์ˆ˜ T๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ฃผ์–ด์ง„๋‹ค. ์ฒซ์งธ ์ค„์— ๊ฑด๋ฌผ์˜ ๊ฐœ์ˆ˜ N๊ณผ ๊ฑด๋ฌผ๊ฐ„์˜ ๊ฑด์„ค์ˆœ์„œ ๊ทœ์น™์˜ ์ด ๊ฐœ์ˆ˜ K์ด ์ฃผ์–ด์ง„๋‹ค. (๊ฑด๋ฌผ์˜ ๋ฒˆํ˜ธ๋Š” 1๋ฒˆ๋ถ€ www.acmicpc.net ํ•ต์‹ฌ ์ตœ์†Œ ์‹œ๊ฐ„ ๋‚ด ๊ฑด๋ฌผ ์™„์„ฑ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋‚ด์šฉ ์ด ๋ฌธ์ œ๋Š” ๊ฑด๋ฌผ ๊ฑด์„ค ์ˆœ์„œ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ํŠน์ • ๊ฑด๋ฌผ์„ ์™„์„ฑํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ตœ์†Œ ์‹œ๊ฐ„์„ ์ฐพ๋Š” ๊ณผ์ œ์ž…๋‹ˆ๋‹ค. ๊ฐ ๊ฑด๋ฌผ์€ ๋…๋ฆฝ์ ์ธ ๊ฑด์„ค ์‹œ๊ฐ„์„ ๊ฐ€์ง€๋ฉฐ, ์ผ๋ถ€ ๊ฑด๋ฌผ์€ ๋‹ค๋ฅธ ๊ฑด๋ฌผ๋“ค์ด ์™„์„ฑ๋œ ํ›„์—๋งŒ ๊ฑด์„คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ํšจ์œจ์ ์ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์„ค๊ณ„์™€ ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ์ดํ•ด๋ฅผ ์š”๊ตฌํ•ฉ๋‹ˆ๋‹ค. ์ ‘๊ทผ ๋ฐฉ๋ฒ• ์ด ๋ฌธ์ œ๋Š” .. 2024. 1. 21.
๋ฐ˜์‘ํ˜•