๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ286

[๋ฐฑ์ค€] 1463๋ฒˆ : 1๋กœ ๋งŒ๋“ค๊ธฐ https://www.acmicpc.net/problem/1463 1463๋ฒˆ: 1๋กœ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— 1๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 106๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ์ •์ˆ˜ N์„ 1๋กœ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฐ์‚ฐ์€ ๋‹ค์Œ ์„ธ ๊ฐ€์ง€์ด๋‹ค. ํŽธ์˜์ƒ ์—ฐ์‚ฐ A, B, C๋ผ๊ณ  ํ•˜๊ฒ ๋‹ค ์—ฐ์‚ฐA N์ด 3์œผ๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด, 3์œผ๋กœ ๋‚˜๋ˆˆ๋‹ค. ์—ฐ์‚ฐB N์ด 2๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์ง€๋ฉด, 2๋กœ ๋‚˜๋ˆˆ๋‹ค. ์—ฐ์‚ฐC 1์„ ๋บ€๋‹ค. ์ •์ˆ˜ N์ด 2์ธ ๊ฒฝ์šฐ ์—ฐ์‚ฐA: ๋ถˆ๊ฐ€๋Šฅํ•˜๋‹ค ์—ฐ์‚ฐB: 2 / 1 = 1์ด๋ฏ€๋กœ 1์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. (์—ฐ์‚ฐํšŸ์ˆ˜:1) ์—ฐ์‚ฐC: 2 - 1 = 1์ด๋ฏ€๋กœ 1์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. (์—ฐ์‚ฐํšŸ์ˆ˜:1) ์ตœ์†Œ ์—ฐ์‚ฐ ํšŸ์ˆ˜๋Š” 1์ด๋‹ค. ์ •์ˆ˜ N์ด 3์ธ ๊ฒฝ์šฐ ์—ฐ์‚ฐA: 3 / 1 = 1์ด๋ฏ€๋กœ 1์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. (์—ฐ์‚ฐํšŸ์ˆ˜.. 2023. 1. 20.
2023.01.18 ์•„์นจ๋ถ€ํ„ฐ ๋ฉดํ—ˆ ํ•™์› ๋‹ค๋…€์™”๋‹ค ์ฒซ ๋„๋กœ์ฃผํ–‰ ์—ฐ์ˆ˜์˜€๋Š”๋ฐ ์ซ„์•˜๋˜๊ฑฐ์— ๋น„ํ•ด์„œ ๋„ˆ๋ฌด.. ์ง€๋ฃจํ–ˆ๋‹ค ์ง‘์— ์˜ค๋‹ˆ๊น ํ‚ค๋ณด๋“œ๊ฐ€ ๋„์ฐฉํ•ด ์žˆ์—ˆ๋‹น ๊ทธ๋ ˆ์ด์ƒ‰์ด๋‹ค ์†”์งํžˆ ํ•‘ํฌ ์‚ฌ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ.. ๋‚ด๊ฐ€ ์Šค๋ฌด์‚ด๋•Œ๋ถ€ํ„ฐ ์“ฐ๋˜ ์• ์ฐฉ ๊ณ„์‚ฐ๊ธฐ๋ž‘ ์ € ํ‚ค๋ณด๋“œ ๋„ˆ๋ฌด ๋‹ฎ์•„์„œ ์–ด์ฉ์ง€ ๋Œ๋ ค์„œ.. ์ด๊ฑฐ ์‚ผ.. ๋งˆ์šฐ์Šค ๋น„์ฃผ์–ผ์ด ์ƒ๊ฐํ–ˆ๋˜๊ฒƒ๋ณด๋‹ค ์—„์ฒญ๋‚˜๋‹ค ใ„นใ…‡ ํ˜ธ๋ฝํ˜ธ๋ฝํ•˜์ง€ ์•Š์•„๋ณด์ž„. ์†๋ชฉ ์ง€ํ‚จ๋‹ค๊ณ  ์ธ์ฒด๊ณตํ•™์  ๋งˆ์šฐ์Šค ์‚ฌ๋†“๊ณ  ์ •์ž‘ ํ‚ค๋ณด๋“œ๋Š” ์†๋ชฉ ์•„์ž‘๋‚˜๋Š” ๋†’์ด๋ฅผ ๊ฐ€์ง„ ํ‚ค๋ณด๋“œ๋กœ ์‚ฌ๋ฒ„๋ ธ๋‹ค ๊ทธ๋ž˜์„œ ๊ตฌ์„์— ๋˜์ ธ๋’€๋˜ ๋‹ค์ด์†Œ ์†๋ชฉ๋ณดํ˜ธ๋Œ€๋ฅผ ๋‹ค์‹œ ๊บผ๋‚ด์คฌ๋‹ค ์ฐŒ์ง€๋ฆฌ ๋‘๋งˆ๋ฆฌ ใ…Žใ…‡ ใ…‹ใ…‹ 2023. 1. 18.
[๋ฐฑ์ค€] 12865๋ฒˆ: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ https://www.acmicpc.net/problem/12865 12865๋ฒˆ: ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ ์ฒซ ์ค„์— ๋ฌผํ’ˆ์˜ ์ˆ˜ N(1 ≤ N ≤ 100)๊ณผ ์ค€์„œ๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ K(1 ≤ K ≤ 100,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘ ๋ฒˆ์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๊ฑฐ์ณ ๊ฐ ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ W(1 ≤ W ≤ 100,000)์™€ ํ•ด๋‹น ๋ฌผ๊ฑด์˜ ๊ฐ€์น˜ V(0 ≤ V ≤ 1,000) www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ์œ ๋ช…ํ•œ ๋ฐฐ๋‚ญ ๋ฌธ์ œ(Knapsack Problem)์ด๋‹ค. ๋ฐฐ๋‚ญ์— ์ง์„ ๋‹ด์„ ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ ๋ฌด๊ฒŒ(k)๊ฐ€ ์ •ํ•ด์ ธ ์žˆ์Œ ์ง๋“ค์€ ๋ชจ๋‘ ๊ฐ๊ฐ์˜ ๋ฌด๊ฒŒ(w)์™€ ๊ฐ€์น˜(v)๋ฅผ ๊ฐ–๊ณ  ์žˆ์Œ ๊ฐ€์น˜ํ•ฉ์ด ์ตœ๋Œ€๊ฐ€ ๋˜๋„๋ก ์ง๋“ค์„ ์–ด๋–ป๊ฒŒ ๋‹ด์„์ง€ ๊ฒฐ์ •ํ•˜๋Š” ๋ฌธ์ œ ์กฐํ•ฉ ์ตœ์ ํ™” ๋ฌธ์ œ ๋ฐฐ๋‚ญ ๋ฌธ์ œ๋Š” ์ง์„ ์ชผ๊ฐค ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ(์ง์˜ ๋ฌด๊ฒŒ๊ฐ€ ์†Œ์ˆ˜)์™€ ์ชผ๊ฐค ์ˆ˜ ์—†๋Š” ๊ฒฝ์šฐ.. 2023. 1. 17.
2์ง„๋ฒ•, 8์ง„๋ฒ•, 10์ง„๋ฒ•, 16์ง„๋ฒ• n์ง„๋ฒ•? 0~n-1๊นŒ์ง€ ์ด n๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. 10์ง„๋ฒ• 0~9๊นŒ์ง€ ์ด 10๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ˆซ์ž๊ฐ€ 9๋ฅผ ๋„˜์–ด๊ฐ€๋ฉด ์ž๋ฆฟ์ˆ˜๋ฅผ ์˜ฌ๋ ค์ค€๋‹ค. 2์ง„๋ฒ• 0~1๊นŒ์ง€ ์ด 2๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ˆซ์ž๊ฐ€ 1๋ณด๋‹ค ์ปค์ง€๋ฉด ์ž๋ฆฟ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. 8์ง„๋ฒ• 0~7๊นŒ์ง€ ์ด 8๊ฐœ์˜ ์ˆซ์ž๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. ์ˆซ์ž๊ฐ€ 7๋ณด๋‹ค ์ปค์ง€๋ฉด ์ž๋ฆฟ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. 16์ง„๋ฒ• 0~9, A~F ์ด 16๊ฐœ์˜ ๊ธฐํ˜ธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜๋ฅผ ํ‘œํ˜„ํ•œ๋‹ค. A,B,C,D,E,F๋Š” ๊ฐ๊ฐ 10,11,12,13,14,15๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ˆซ์ž๊ฐ€ 15(F)๋ณด๋‹ค ์ปค์ง€๋ฉด ์ž๋ฆฟ์ˆ˜๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. 2์ง„์ˆ˜, 8์ง„์ˆ˜, 16์ง„์ˆ˜ -> 10์ง„์ˆ˜ ๋ณ€ํ™˜ํ•˜๊ธฐ ๋’ค์—์„œ๋ถ€ํ„ฐ n๋ฒˆ์งธ ์ž๋ฆฟ์ˆ˜๊ฐ€ n-1์Šน์ด๋‹ค. ๊ฐ ๊ฐ’์„ ๋ชจ๋‘ ๋”ํ•ด์ค€๋‹ค. ์˜ˆ์ œ) 1001.. 2023. 1. 15.
728x90