๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 158

[BOJ][C++] ๋ฐฑ์ค€ 2109๋ฒˆ: ์ˆœํšŒ๊ฐ•์—ฐ (Gold III)

https://www.acmicpc.net/problem/2109 ๋ฌธ์ œํ•œ ์ €๋ช…ํ•œ ํ•™์ž์—๊ฒŒ n(0 ≤ n ≤ 10,000)๊ฐœ์˜ ๋Œ€ํ•™์—์„œ ๊ฐ•์—ฐ ์š”์ฒญ์„ ํ•ด ์™”๋‹ค. ๊ฐ ๋Œ€ํ•™์—์„œ๋Š” d(1 ≤ d ≤ 10,000)์ผ ์•ˆ์— ์™€์„œ ๊ฐ•์—ฐ์„ ํ•ด ์ฃผ๋ฉด p(1 ≤ p ≤ 10,000)๋งŒํผ์˜ ๊ฐ•์—ฐ๋ฃŒ๋ฅผ ์ง€๋ถˆํ•˜๊ฒ ๋‹ค๊ณ  ์•Œ๋ ค์™”๋‹ค. ๊ฐ ๋Œ€ํ•™์—์„œ ์ œ์‹œํ•˜๋Š” d์™€ p๊ฐ’์€ ์„œ๋กœ ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ํ•™์ž๋Š” ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ, ๊ฐ€์žฅ ๋งŽ์€ ๋ˆ์„ ๋ฒŒ ์ˆ˜ ์žˆ๋„๋ก ์ˆœํšŒ๊ฐ•์—ฐ์„ ํ•˜๋ ค ํ•œ๋‹ค. ๊ฐ•์—ฐ์˜ ํŠน์„ฑ์ƒ, ์ด ํ•™์ž๋Š” ํ•˜๋ฃจ์— ์ตœ๋Œ€ ํ•œ ๊ณณ์—์„œ๋งŒ ๊ฐ•์—ฐ์„ ํ•  ์ˆ˜ ์žˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด ๋„ค ๋Œ€ํ•™์—์„œ ์ œ์‹œํ•œ p๊ฐ’์ด ๊ฐ๊ฐ 50, 10, 20, 30์ด๊ณ , d๊ฐ’์ด ์ฐจ๋ก€๋กœ 2, 1, 2, 1 ์ด๋ผ๊ณ  ํ•˜์ž. ์ด๋Ÿด ๋•Œ์—๋Š” ์ฒซ์งธ ๋‚ ์— 4๋ฒˆ ๋Œ€ํ•™์—์„œ ๊ฐ•์—ฐ์„ ํ•˜๊ณ , ๋‘˜์งธ ๋‚ ์— 1๋ฒˆ ๋Œ€ํ•™์—์„œ ..

[BOJ][C++] ๋ฐฑ์ค€ 1715๋ฒˆ: ์นด๋“œ ์ •๋ ฌํ•˜๊ธฐ (Gold IV)

https://www.acmicpc.net/problem/1715 ๋ฌธ์ œ์ •๋ ฌ๋œ ๋‘ ๋ฌถ์Œ์˜ ์ˆซ์ž ์นด๋“œ๊ฐ€ ์žˆ๋‹ค๊ณ  ํ•˜์ž. ๊ฐ ๋ฌถ์Œ์˜ ์นด๋“œ์˜ ์ˆ˜๋ฅผ A, B๋ผ ํ•˜๋ฉด ๋ณดํ†ต ๋‘ ๋ฌถ์Œ์„ ํ•ฉ์ณ์„œ ํ•˜๋‚˜๋กœ ๋งŒ๋“œ๋Š” ๋ฐ์—๋Š” A+B ๋ฒˆ์˜ ๋น„๊ต๋ฅผ ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋ฅผํ…Œ๋ฉด, 20์žฅ์˜ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ๊ณผ 30์žฅ์˜ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ์„ ํ•ฉ์น˜๋ ค๋ฉด 50๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•˜๋‹ค.๋งค์šฐ ๋งŽ์€ ์ˆซ์ž ์นด๋“œ ๋ฌถ์Œ์ด ์ฑ…์ƒ ์œ„์— ๋†“์—ฌ ์žˆ๋‹ค. ์ด๋“ค์„ ๋‘ ๋ฌถ์Œ์”ฉ ๊ณจ๋ผ ์„œ๋กœ ํ•ฉ์ณ๋‚˜๊ฐ„๋‹ค๋ฉด, ๊ณ ๋ฅด๋Š” ์ˆœ์„œ์— ๋”ฐ๋ผ์„œ ๋น„๊ต ํšŸ์ˆ˜๊ฐ€ ๋งค์šฐ ๋‹ฌ๋ผ์ง„๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 10์žฅ, 20์žฅ, 40์žฅ์˜ ๋ฌถ์Œ์ด ์žˆ๋‹ค๋ฉด 10์žฅ๊ณผ 20์žฅ์„ ํ•ฉ์นœ ๋’ค, ํ•ฉ์นœ 30์žฅ ๋ฌถ์Œ๊ณผ 40์žฅ์„ ํ•ฉ์นœ๋‹ค๋ฉด (10 + 20) + (30 + 40) = 100๋ฒˆ์˜ ๋น„๊ต๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ 10์žฅ๊ณผ 40์žฅ์„ ํ•ฉ์นœ ๋’ค, ํ•ฉ์นœ 50์žฅ ..

[BOJ][C++] ๋ฐฑ์ค€ 14908๋ฒˆ: ๊ตฌ๋‘ ์ˆ˜์„ ๊ณต (Gold I)

https://www.acmicpc.net/problem/14908 ๋ฌธ์ œ์ง€๊ธˆ ๊ตฌ๋‘ ์ˆ˜์„ ๊ณต์—๊ฒŒ๋Š” ์†๋‹˜์œผ๋กœ๋ถ€ํ„ฐ ์ฃผ๋ฌธ ๋ฐ›๊ณ  ์ œ์ž‘ํ•ด์•ผ ํ•  ์ž‘์—…์ด N๊ฐœ ์Œ“์—ฌ์žˆ๋‹ค. ๊ตฌ๋‘ ์ˆ˜์„ ๊ณต์€ ํ•˜๋ฃจ์— ํ•œ ์ž‘์—…๋งŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ , i๋ฒˆ์งธ ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋Š” ๋ฐ Ti์ผ์ด ๊ฑธ๋ฆฐ๋‹ค. ์ด๋•Œ Ti๋Š” ์ •์ˆ˜์ด๊ณ  1 ≤ Ti≤ 1000์ด๋‹ค.i๋ฒˆ์งธ ์ž‘์—…์„ ์‹œ์ž‘ํ•˜๊ธฐ ์ „์— ํ•˜๋ฃจ๊ฐ€ ์ง€์—ฐ๋  ๋•Œ๋งˆ๋‹ค ๊ตฌ๋‘ ์ˆ˜์„ ๊ณต์€ ๋ณด์ƒ๊ธˆ Si์„ผํŠธ๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•œ๋‹ค. ์ด๋•Œ Si๋Š” ์ •์ˆ˜์ด๊ณ  1 ≤ Si≤ 10000์ด๋‹ค. ๊ตฌ๋‘ ์ˆ˜์„ ๊ณต์„ ๋•๊ธฐ ์œ„ํ•ด ์ตœ์ € ๋ณด์ƒ๊ธˆ์„ ์ง€๋ถˆํ•˜๋Š” ์ž‘์—… ์ˆœ์„œ๋ฅผ ์ •ํ•ด์•ผ ํ•œ๋‹ค.ํ•˜๋ฃจ์— 2๊ฐœ ์ด์ƒ์˜ ์ž‘์—…์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค. ์ž‘์—… i๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ  ์žˆ๋Š” ๊ฒฝ์šฐ, ์ž‘์—… i๋ฅผ ๋งˆ์น  ๋•Œ ๊นŒ์ง€ ์ž‘์—… i ์™ธ์˜ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์—†๋‹ค.์ž…๋ ฅ1 ≤ N ≤ 1000 ๋ฒ”์œ„์˜ ์ •์ˆ˜ ..

[BOJ][C++] ๋ฐฑ์ค€ 11505๋ฒˆ: ๊ตฌ๊ฐ„ ๊ณฑ ๊ตฌํ•˜๊ธฐ (Gold I)

https://www.acmicpc.net/problem/11505 ๋ฌธ์ œ์–ด๋–ค N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ค‘๊ฐ„์— ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ๋นˆ๋ฒˆํžˆ ์ผ์–ด๋‚˜๊ณ  ๊ทธ ์ค‘๊ฐ„์— ์–ด๋–ค ๋ถ€๋ถ„์˜ ๊ณฑ์„ ๊ตฌํ•˜๋ ค ํ•œ๋‹ค. ๋งŒ์•ฝ์— 1, 2, 3, 4, 5 ๋ผ๋Š” ์ˆ˜๊ฐ€ ์žˆ๊ณ , 3๋ฒˆ์งธ ์ˆ˜๋ฅผ 6์œผ๋กœ ๋ฐ”๊พธ๊ณ  2๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ๊ณฑ์„ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค๋ฉด 240์„ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ์—์„œ ๋‹ค์„ฏ ๋ฒˆ์งธ ์ˆ˜๋ฅผ 2๋กœ ๋ฐ”๊พธ๊ณ  3๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ๊ณฑ์„ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค๋ฉด 48์ด ๋  ๊ฒƒ์ด๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000,000)๊ณผ M(1 ≤ M ≤ 10,000), K(1 ≤ K ≤ 10,000) ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. M์€ ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋Š” ํšŸ์ˆ˜์ด๊ณ , K๋Š” ๊ตฌ๊ฐ„์˜ ๊ณฑ์„ ๊ตฌํ•˜๋Š” ํšŸ์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1๋ฒˆ์งธ ์ค„๊นŒ์ง€ N๊ฐœ์˜..

[BOJ][C++] ๋ฐฑ์ค€ 14428๋ฒˆ: ์ˆ˜์—ด๊ณผ ์ฟผ๋ฆฌ 16 (Gold I)

https://www.acmicpc.net/problem/14428 ๋ฌธ์ œ๊ธธ์ด๊ฐ€ N์ธ ์ˆ˜์—ด A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, ๋‹ค์Œ ์ฟผ๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ˆ˜์—ด์˜ ์ธ๋ฑ์Šค๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด์˜ ํฌ๊ธฐ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100,000)๋‘˜์งธ ์ค„์—๋Š” A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai≤ 109)์…‹์งธ ์ค„์—๋Š” ์ฟผ๋ฆฌ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ M ≤ 100,000)๋„ท์งธ ์ค„๋ถ€ํ„ฐ M๊ฐœ์˜ ์ค„์—๋Š” ์ฟผ๋ฆฌ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.์ถœ๋ ฅ2๋ฒˆ ์ฟผ๋ฆฌ์— ๋Œ€ํ•ด์„œ ์ •๋‹ต์„ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ˆœ์„œ๋Œ€๋กœ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด[๐Ÿ•๏ธ ICPC Sinchon/Segment Tree] - [BOJ][C++] ๋ฐฑ์ค€ 2357๋ฒˆ: ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’ (Gold I) [BOJ][C++] ๋ฐฑ์ค€ 2357๋ฒˆ..

[BOJ][C++] ๋ฐฑ์ค€ 2357๋ฒˆ: ์ตœ์†Ÿ๊ฐ’๊ณผ ์ตœ๋Œ“๊ฐ’ (Gold I)

https://www.acmicpc.net/problem/2357 ๋ฌธ์ œN(1 ≤ N ≤ 100,000)๊ฐœ์˜ ์ •์ˆ˜๋“ค์ด ์žˆ์„ ๋•Œ, a๋ฒˆ์งธ ์ •์ˆ˜๋ถ€ํ„ฐ b๋ฒˆ์งธ ์ •์ˆ˜๊นŒ์ง€ ์ค‘์—์„œ ์ œ์ผ ์ž‘์€ ์ •์ˆ˜, ๋˜๋Š” ์ œ์ผ ํฐ ์ •์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์€ ์–ด๋ ค์šด ์ผ์ด ์•„๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์™€ ๊ฐ™์€ a, b์˜ ์Œ์ด M(1 ≤ M ≤ 100,000)๊ฐœ ์ฃผ์–ด์กŒ์„ ๋•Œ๋Š” ์–ด๋ ค์šด ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด ๋ณด์ž.์—ฌ๊ธฐ์„œ a๋ฒˆ์งธ๋ผ๋Š” ๊ฒƒ์€ ์ž…๋ ฅ๋˜๋Š” ์ˆœ์„œ๋กœ a๋ฒˆ์งธ๋ผ๋Š” ์ด์•ผ๊ธฐ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด a=1, b=3์ด๋ผ๋ฉด ์ž…๋ ฅ๋œ ์ˆœ์„œ๋Œ€๋กœ 1๋ฒˆ, 2๋ฒˆ, 3๋ฒˆ ์ •์ˆ˜ ์ค‘์—์„œ ์ตœ์†Œ, ์ตœ๋Œ“๊ฐ’์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. ๊ฐ๊ฐ์˜ ์ •์ˆ˜๋“ค์€ 1์ด์ƒ 1,000,000,000์ดํ•˜์˜ ๊ฐ’์„ ๊ฐ–๋Š”๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— N, M์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ M๊ฐœ์˜ ์ค„์—๋Š” a, ..

[BOJ][C++] ๋ฐฑ์ค€ 2042๋ฒˆ: ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ (Gold I)

https://www.acmicpc.net/problem/2042๋ฌธ์ œ์–ด๋–ค N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ ธ ์žˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ์ค‘๊ฐ„์— ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ๋นˆ๋ฒˆํžˆ ์ผ์–ด๋‚˜๊ณ  ๊ทธ ์ค‘๊ฐ„์— ์–ด๋–ค ๋ถ€๋ถ„์˜ ํ•ฉ์„ ๊ตฌํ•˜๋ ค ํ•œ๋‹ค. ๋งŒ์•ฝ์— 1,2,3,4,5 ๋ผ๋Š” ์ˆ˜๊ฐ€ ์žˆ๊ณ , 3๋ฒˆ์งธ ์ˆ˜๋ฅผ 6์œผ๋กœ ๋ฐ”๊พธ๊ณ  2๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค๋ฉด 17์„ ์ถœ๋ ฅํ•˜๋ฉด ๋˜๋Š” ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒํƒœ์—์„œ ๋‹ค์„ฏ ๋ฒˆ์งธ ์ˆ˜๋ฅผ 2๋กœ ๋ฐ”๊พธ๊ณ  3๋ฒˆ์งธ๋ถ€ํ„ฐ 5๋ฒˆ์งธ๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋ผ๊ณ  ํ•œ๋‹ค๋ฉด 12๊ฐ€ ๋  ๊ฒƒ์ด๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 1,000,000)๊ณผ M(1 ≤ M ≤ 10,000), K(1 ≤ K ≤ 10,000) ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. M์€ ์ˆ˜์˜ ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋Š” ํšŸ์ˆ˜์ด๊ณ , K๋Š” ๊ตฌ๊ฐ„์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํšŸ์ˆ˜์ด๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1๋ฒˆ์งธ ์ค„๊นŒ์ง€ N๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„..

[BOJ][C++] ๋ฐฑ์ค€ 28114๋ฒˆ : ํŒ€๋ช… ์ •ํ•˜๊ธฐ

https://www.acmicpc.net/problem/28114  ๋ฌธ์ œํ˜„๋Œ€ ๋ชจ๋น„์Šค๋Š” ๋ชจ๋นŒ๋ฆฌํ‹ฐ SW ํ•ด์ปคํ†ค, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฒฝ์ง„๋Œ€ํšŒ, ์ฑ„์šฉ ์—ฐ๊ณ„ํ˜• SW ์•„์นด๋ฐ๋ฏธ ๋“ฑ ๋‹ค์–‘ํ•œ SW ์ธ์žฌ ๋ฐœ๊ตด ํ”„๋กœ๊ทธ๋žจ์„ ์ง„ํ–‰ํ•˜๊ณ  ์žˆ๋‹ค. ์ง€๋‚œ 2์›”์— ๊ฐœ์ตœ๋œ ๋ชจ๋นŒ๋ฆฌํ‹ฐ SW ํ•ด์ปคํ†ค์€ ๊ตญ๋‚ด 14๊ฐœ ๋Œ€ํ•™์˜ ์†Œํ”„ํŠธ์›จ์–ด ๋™์•„๋ฆฌ 20๊ฐœ ํŒ€, 70์—ฌ ๋ช…์ด ์ฐธ์—ฌํ•ด ๋ชจ๋นŒ๋ฆฌํ‹ฐ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ์‹ค๋ ฅ์„ ๊ฒจ๋ค˜๋‹ค. ์ˆญ์‹ค๋Œ€ํ•™๊ต ์ปดํ“จํ„ฐํ•™๋ถ€ ๋ฌธ์ œํ•ด๊ฒฐ ์†Œ๋ชจ์ž„ SCCC ๋ถ€์›๋“ค์€ ๋งค๋…„ ๋ชจ๋นŒ๋ฆฌํ‹ฐ SW ํ•ด์ปคํ†ค, SCON, ICPC์™€ ๊ฐ™์€ ํŒ€ ๋Œ€ํšŒ์—์„œ ์‚ฌ์šฉํ•  ํŒ€๋ช…์„ ์ •ํ•˜๊ธฐ ์œ„ํ•ด ๋งŽ์€ ๊ณ ๋ฏผ์„ ํ•œ๋‹ค. ์กธ์—…์„ ํ•œ ํ•™๊ธฐ ๋‚จ๊ฒจ๋‘” ์„ฑ์„œ๋Š” ๋” ์ด์ƒ ๋ถ€์›๋“ค์ด ํŒ€๋ช…์œผ๋กœ ๊ณ ํ†ต์„ ๋ฐ›์ง€ ์•Š๋„๋ก ๊ฐ€์ด๋“œ๋ผ์ธ์„ ๋งŒ๋“ค์—ˆ๋‹ค.์„ฑ์„œ์˜ ๊ฐ€์ด๋“œ๋ผ์ธ์— ๋”ฐ๋ฅด๋ฉด ํŒ€ ์ด๋ฆ„์„ ์ง“๋Š” ๋ฐฉ๋ฒ•์€ ๋‘ ๊ฐ€์ง€๊ฐ€ ์žˆ๋‹ค.์„ธ ์ฐธ๊ฐ€์ž์˜ ..

[BOJ][C++] ๋ฐฑ์ค€ 14501๋ฒˆ: ํ‡ด์‚ฌ

https://www.acmicpc.net/problem/14501 ๋ฌธ์ œ์ƒ๋‹ด์›์œผ๋กœ ์ผํ•˜๊ณ  ์žˆ๋Š” ๋ฐฑ์ค€์ด๋Š” ํ‡ด์‚ฌ๋ฅผ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.์˜ค๋Š˜๋ถ€ํ„ฐ N+1์ผ์งธ ๋˜๋Š” ๋‚  ํ‡ด์‚ฌ๋ฅผ ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋‚จ์€ N์ผ ๋™์•ˆ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.๋ฐฑ์ค€์ด๋Š” ๋น„์„œ์—๊ฒŒ ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ƒ๋‹ด์„ ์žก์œผ๋ผ๊ณ  ๋ถ€ํƒ์„ ํ–ˆ๊ณ , ๋น„์„œ๋Š” ํ•˜๋ฃจ์— ํ•˜๋‚˜์”ฉ ์„œ๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ ์ƒ๋‹ด์„ ์žก์•„๋†“์•˜๋‹ค.๊ฐ๊ฐ์˜ ์ƒ๋‹ด์€ ์ƒ๋‹ด์„ ์™„๋ฃŒํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ๊ธฐ๊ฐ„ Ti์™€ ์ƒ๋‹ด์„ ํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก Pi๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค.N = 7์ธ ๊ฒฝ์šฐ์— ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ƒ๋‹ด ์ผ์ •ํ‘œ๋ฅผ ๋ณด์ž. 1์ผ2์ผ3์ผ4์ผ5์ผ6์ผ7์ผTiPi35112421020102015402001์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 3์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ์ƒ๋‹ดํ–ˆ์„ ๋•Œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ๊ธˆ์•ก์€ 10์ด๋‹ค. 5์ผ์— ์žกํ˜€์žˆ๋Š” ์ƒ๋‹ด์€ ์ด 2์ผ์ด ๊ฑธ๋ฆฌ๋ฉฐ, ๋ฐ›์„ ์ˆ˜..

[BOJ][C++] ๋ฐฑ์ค€ 23057๋ฒˆ: ๋„์ „ ์ˆซ์ž์™•

https://www.acmicpc.net/problem/23057 ๋ฌธ์ œ์˜ค๋Š˜์€ ์ฆ๊ฑฐ์šด ์ถ•์ œ๋‚ ์ด๋‹ค.๋ฐฑ๋‚จ์ด๋Š” ์ถ•์ œ์—์„œ ๋ฌด์—‡์„ ํ• ๊นŒ ๋Œ์•„๋‹ค๋‹ˆ๋˜ ์ค‘ ๋„์ „ ์ˆซ์ž์™•์ด๋ผ๋Š” ํ–‰์‚ฌ๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๊ณ  100๋งŒ์›์ด๋ผ๋Š” ์ƒ๊ธˆ์— ํ™€๋ ค ๋ฐ”๋กœ ์ฐธ๊ฐ€ํ•˜์˜€๋‹ค.๋„์ „ ์ˆซ์ž์™•์€ N$N$๊ฐœ์˜ ์ˆซ์ž ์นด๋“œ๋ฅผ ์กฐํ•ฉํ•˜์—ฌ ๋‹ค์–‘ํ•œ ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ฒŒ์ž„์ด๋‹ค.์ด๋ฒˆ ๋ผ์šด๋“œ์—์„œ๋Š” ์นด๋“œ์˜ ์ ํžŒ ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์—†๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜๋ฅผ ์™ธ์น˜๋ฉด ์ด๊ธด๋‹ค.๋ฐฑ๋‚จ์ด๊ฐ€ 1๋“ฑ์„ ํ•˜์—ฌ ์ถ•์ œ๋ฅผ ์ฆ๊ธธ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ์ž.์ž…๋ ฅ์ฒซ ๋ฒˆ์งธ ์ค„์—๋Š” ์นด๋“œ์˜ ๊ฐœ์ˆ˜ N$N$(1≤N≤20$1\leq N \leq 20$)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” N$N$๊ฐœ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค.์ž…๋ ฅ์œผ๋กœ ์ฃผ์–ด์ง€๋Š” ์ˆ˜๋Š” 100,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค.์ถœ๋ ฅ๋ชจ๋“  ์นด๋“œ์— ์ ํžŒ ์ˆ˜์˜ ํ•ฉ์„ M$M$์ด๋ผ๊ณ  ํ•  ๋•Œ, 1 ์ด์ƒ M$M$ ์ด..

๋ฐ˜์‘ํ˜•