๋ฐฑ์ค€ 14846๋ฒˆ : ์ง์‚ฌ๊ฐํ˜•๊ณผ ์ฟผ๋ฆฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/14846 14846๋ฒˆ: ์ง์‚ฌ๊ฐํ˜•๊ณผ ์ฟผ๋ฆฌ ์ฒซ์งธ ์ค„์— N (1 ≤ N ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ํ–‰๋ ฌ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ค„์€ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ํ–‰์€ ์œ„์—์„œ๋ถ€ํ„ฐ ์•„๋ž˜๋กœ, ์—ด์€ ์™ผ์ชฝ๋ถ€ํ„ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ ธ ์žˆ์œผ๋ฉฐ www.acmicpc.net ๋ฌธ์ œ Nํ–‰ N์—ด๋กœ ์ด๋ฃจ์–ด์ง„ ์ •์‚ฌ๊ฐํ˜• ํ–‰๋ ฌ A๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. x1 y1 x2 y2: ์™ผ์ชฝ ์œ—์นธ์ด (x1, y1)์ด๊ณ , ์˜ค๋ฅธ์ชฝ ์•„๋žซ์นธ์ด (x2, y2)์ธ ๋ถ€๋ถ„ ํ–‰๋ ฌ์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ •์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ œํ•œ์‚ฌํ•ญ ์ฒซ์งธ ์ค„์— N (1 ≤ N ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ํ–‰๋ ฌ์˜ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ ์ค„์€ N๊ฐœ์˜ ..
๋ฐฑ์ค€ 11660๋ฒˆ : ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ5
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/11660 11660๋ฒˆ: ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5 ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜๊ฐ€ 1ํ–‰๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๋„ค www.acmicpc.net ๋ฌธ์ œ N×N๊ฐœ์˜ ์ˆ˜๊ฐ€ N×N ํฌ๊ธฐ์˜ ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋‹ค. (x1, y1)๋ถ€ํ„ฐ (x2, y2)๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ž‘์„ฑ ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) N๊ฐœ์˜ ์ค„์—๋Š” ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜๊ฐ€ 1ํ–‰๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๋„ค ๊ฐœ์˜ ์ •์ˆ˜ x1, y1..
๋ฐฑ์ค€ 11660๋ฒˆ - ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/11660 11660๋ฒˆ: ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5 ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜๊ฐ€ 1ํ–‰๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” ๋„ค www.acmicpc.net ์—ด์‹ฌํžˆ ์ข…์ด์— ๊ทธ๋ ค๊ฐ€๋ฉด์„œ ๊ตฌํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฒŒ ์ƒ๊ฐํ•œ ํƒ“์ธ์ง€ ๋ชปํ’€์—ˆ๋‹ค. ๊ฒฐ๊ตญ ํ•ด์„ค์„ ๋“ฃ๊ณ  ์•Œ๊ฒŒ๋˜์—ˆ๋Š”๋ฐ, ๋‚ด๊ฐ€ ์ฒ˜์Œ์— ์ž ๊น ์ƒ๊ฐํ•œ 'ํ–‰๋ณ„๋กœ ๋ˆ„์ ํ•ฉ ๊ตฌํ•ด์„œ ๋”ํ•˜๊ธฐ'๊ฐ€ ๋งž์•˜๋‹ค. ์‹œ๊ฐ„์ดˆ๊ณผ๋‚  ๊ฒƒ ๊ฐ™์•„์„œ ์•ˆํ•ด๋ดค๋Š”๋ฐ.. ์‹œ๊ฐ„์ดˆ๊ณผ ๊ฐ์˜คํ•˜๊ณ  ์‹œ๋„ํ•ด๋ณด๋Š” ๊ฒƒ๋„ ์ข‹์„ ๊ฒƒ ๊ฐ™๋‹ค๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค. ๊ดœํžˆ ์‹œ๊ฐ„์ดˆ๊ณผ ๋‚  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ๋‹ค๋ฅธ ๋ฐฉ๋ฒ• ์ƒ๊ฐํ•˜๋‹ค๊ฐ€ ๋” ๋ณต์žกํ•˜๊ฒŒ ์ƒ๊ฐํ•˜๊ณ  ..
๋ฐฑ์ค€ 2156๋ฒˆ - ํฌ๋„์ฃผ ์‹œ์‹
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/2156 2156๋ฒˆ: ํฌ๋„์ฃผ ์‹œ์‹ ํšจ์ฃผ๋Š” ํฌ๋„์ฃผ ์‹œ์‹ํšŒ์— ๊ฐ”๋‹ค. ๊ทธ ๊ณณ์— ๊ฐ”๋”๋‹ˆ, ํ…Œ์ด๋ธ” ์œ„์— ๋‹ค์–‘ํ•œ ํฌ๋„์ฃผ๊ฐ€ ๋“ค์–ด์žˆ๋Š” ํฌ๋„์ฃผ ์ž”์ด ์ผ๋ ฌ๋กœ ๋†“์—ฌ ์žˆ์—ˆ๋‹ค. ํšจ์ฃผ๋Š” ํฌ๋„์ฃผ ์‹œ์‹์„ ํ•˜๋ ค๊ณ  ํ•˜๋Š”๋ฐ, ์—ฌ๊ธฐ์—๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‘ ๊ฐ€์ง€ ๊ทœ www.acmicpc.net ์ฃผ์–ด์ง„ ๋ฐฐ์—ด์—์„œ ์—ฐ์†ํ•ด์„œ 3๊ฐœ๊นŒ์ง€ ์„ ํƒํ•  ์ˆ˜ ์—†๊ณ  ์ตœ๋Œ“๊ฐ’์„ ๊ตฌํ•˜๋Š” ๋ฌธ์ œ๋กœ ์ด์ „์— ํ’€์—ˆ๋˜ ๊ณ„๋‹จ์˜ค๋ฅด๊ธฐ(https://www.acmicpc.net/problem/2579)์™€ ๋น„์Šทํ•œ ๋ฌธ์ œ์ด๋‹ค. ๊ณ„๋‹จ์˜ค๋ฅด๊ธฐ์—์„œ๋Š” ๋„์ฐฉ ์ง€์ ์„ ๋ฌด์กฐ๊ฑด ์„ ํƒํ•ด์•ผ ํ•˜์ง€๋งŒ ํฌ๋„์ฃผ ์‹œ์‹์—์„œ๋Š” ์ƒ๊ด€ ์—†๋‹ค. ๊ทธ๋ž˜์„œ ์„ ํƒํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉฐ ๊ฒฝ์šฐ์˜ ์ˆ˜๊ฐ€ ํ•˜๋‚˜ ๋” ๋Š˜์—ˆ๋‹ค. ์ดˆ๊ธฐ๊ฐ’ (n = 1, n= 2) dp[1] = glass[1] d..
๋ฐฑ์ค€ 1149๋ฒˆ - RGB๊ฑฐ๋ฆฌ
ยท
Algorithm/๋ฐฑ์ค€
https://www.acmicpc.net/problem/1149 1149๋ฒˆ: RGB๊ฑฐ๋ฆฌ ์ฒซ์งธ ์ค„์— ์ง‘์˜ ์ˆ˜ N(2 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ง‘์„ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘์œผ๋กœ ์น ํ•˜๋Š” ๋น„์šฉ์ด 1๋ฒˆ ์ง‘๋ถ€ํ„ฐ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ง‘์„ ์น ํ•˜๋Š” ๋น„์šฉ์€ 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ www.acmicpc.net ์ƒํ–ฅ์‹ or ํ•˜ํ–ฅ์‹์œผ๋กœ ํ‘ธ๋Š” DP ๊ฐœ๋…์„ ์•ˆ๋‹ค๋ฉด ๊ธˆ๋ฐฉ ์‰ฝ๊ฒŒ ํ’€๋ฆฐ๋‹ค. cost ๋ฐฐ์—ด๊ณผ ํฌ๊ธฐ๊ฐ€ ๊ฐ™์€ 2์ฐจ์›์˜ dp ๋ฐฐ์—ด์— dp[i][j]๊นŒ์ง€์˜ ๋น„์šฉ์˜ ํ•ฉ์„ ์ €์žฅํ•œ๋‹ค. 1. dp ๋ฐฐ์—ด์˜ 0ํ–‰ : 1๋ฒˆ ์ง‘์˜ R, G, B ๊ฐ’์„ ์ €์žฅํ•œ๋‹ค. 2. dp ๋ฐฐ์—ด์˜ 1 ~ N-1ํ–‰ - R์„ ์„ ํƒํ•  ๊ฒฝ์šฐ : ํ˜„์žฌ์˜ ํ–‰์—์„œ R์„ ์„ ํƒํ•  ๊ฒฝ์šฐ์˜ ๋น„์šฉ์— ์ด์ „ ํ–‰์—์„œ G๋ฅผ ์„ ํƒํ–ˆ์„ ๊ฒฝ์šฐ์˜ ๋น„์šฉ์˜ ํ•ฉ๊ณผ ..
giraffe_
'๋‹ค์ด๋‚˜๋ฏนํ”„๋กœ๊ทธ๋ž˜๋ฐ' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก