๋ฐ˜์‘ํ˜•

๐Ÿ“ฆ Chango/๐Ÿ‰ ์˜ค์ผ๋Ÿฌ OJ 3

[์˜ค์ผ๋ŸฌOJ][C์–ธ์–ด/C++] #2085 : Gold Coins

euleroj.io/problemset/problem/2085 ๋ฌธ์ œ ์™•๊ตญ์˜ ์™•์€ ๊ทธ์˜ ์ถฉ์„ฑ์Šค๋Ÿฌ์šด ๊ธฐ์‚ฌ์—๊ฒŒ ๋งค์ผ ๊ธˆํ™”๋ฅผ ๋‚˜๋ˆ„์–ด์ฃผ๊ณ  ์žˆ๋‹ค. ๊ธฐ์‚ฌ๋Š” ์ฒ˜์Œ ์ฒซ์งธ ๋‚ ์—๋Š” ๊ธˆํ™” ํ•œ ๊ฐœ๋ฅผ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์ดํ‹€ ๋™์•ˆ(๋‘˜์งธ ๋‚ ๊ณผ ์…‹์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ๋‘ ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์‚ผ์ผ ๋™์•ˆ(๋„ท์งธ ๋‚ , ๋‹ค์„ฏ์งธ ๋‚ , ์—ฌ์„ฏ์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ์„ธ ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ๋‹ค์Œ ์‚ฌ์ผ ๋™์•ˆ(์ผ๊ณฑ์งธ ๋‚ , ์—ฌ๋Ÿ์งธ ๋‚ , ์•„ํ™‰์งธ ๋‚ , ์—ด์งธ ๋‚ )์€ ๋งค์ผ ๊ธˆํ™” ๋„ค ๊ฐœ์”ฉ์„ ๋ฐ›๋Š”๋‹ค. ์ด์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์™•์€ ๊ธฐ์‚ฌ์—๊ฒŒ ๊ธˆํ™”๋ฅผ ๋งค์ผ ๋‚˜๋ˆ„์–ด์ฃผ๊ณ  ์žˆ๋‹ค. : ์—ฐ์†์ ์ธ N์ผ ๋™์•ˆ์€ ๋งค์ผ N๊ฐœ์˜ ๊ธˆํ™”๋ฅผ ๋ฐ›๊ณ , ๋‹ค์‹œ ์—ฐ์†์ ์ธ N + 1์ผ ๋™์•ˆ์€ ๋งค์ผ N + 1๊ฐœ์˜ ๊ธˆํ™”๋ฅผ ๋ฐ›๋Š”๋‹ค. ์—ฌ๊ธฐ์„œ N์€ ์–‘์˜ ์ •์ˆ˜์ด๋‹ค. ๊ธฐ๊ฐ„์ด ์ฃผ์–ด์ง€๋ฉด(์ฒซ๋‚ ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ) ๊ธฐ์‚ฌ๊ฐ€ ์™•์œผ๋กœ๋ถ€ํ„ฐ ๋ฐ›์€ ๊ธˆํ™”..

[๋ฏธํ•ด๊ฒฐ][์˜ค์ผ๋ŸฌOJ] #4085 ์˜ค์ผ๋Ÿฌ์™€ ์นœ์ฒ™๋“ค

euleroj.io/problemset/problem/4085 ๋ฌธ์ œ ์œ ๋ช…ํ•œ ๋งˆํ”ผ์•„ ๋‘๋ชฉ์ธ ์˜ค์ผ๋Ÿฌ๊ฐ€ ๋‰ด์š•์œผ๋กœ ์ด์‚ฌ๋ฅผ ๊ฐ„๋‹ค. ๋‰ด์š•์—๋Š” ๊ทธ์˜ ๊ฐ€์กฑ๋“ค์ด ๋งŽ์ด ์‚ด๊ณ  ์žˆ๋Š”๋ฐ ๊ทธ๋“ค์€ ๋ชจ๋‘ ๋ผ๋งˆํ”ผ์•„ ๊ฑฐ๋ฆฌ(Lamafia Avenue)์— ์‚ด๊ณ  ์žˆ๋‹ค. ๊ทธ๋Š” ๊ทธ ์นœ์ฒ™๋“ค์„ ์ž์ฃผ ๋งŒ๋‚˜๋Ÿฌ ๊ฐˆ ๊ณ„ํš์ด๊ธฐ ๋•Œ๋ฌธ์— ์นœ์ฒ™๋“ค๊ณผ ๊ฐ€๊นŒ์šด ๊ณณ์— ์ง‘์„ ๊ตฌํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์˜ค์ผ๋Ÿฌ๋Š” ๋ชจ๋“  ์นœ์ฒ™ ์ง‘๊ณผ์˜ ๊ฑฐ๋ฆฌ ์ดํ•ฉ์ด ๊ฐ€์žฅ ์ž‘์€ ๊ณณ์— ์ง‘์„ ๊ตฌํ•˜๊ณ  ์‹ถ์–ดํ•˜๋Š”๋ฐ, ํ•˜ํ•„์ด๋ฉด ๋‹น์‹ ์—๊ฒŒ ๊ทธ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค์–ด๋‚ด๋ผ๋Š” ํ˜‘๋ฐ• ํŽธ์ง€๋ฅผ ๋ณด๋‚ด์™”๋‹ค. ์ž…๋ ฅํ˜•์‹ ์ฒซ์งธ ์ค„์€ ์นœ์ฒ™ ์ง‘์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ N(1≤N≤20,000)์ด ์ฃผ์–ด์ง€๊ณ  ๋‘˜์งธ ์ค„์—๋Š” ์นœ์ฒ™ ์ง‘์˜ ๋ฒˆ์ง€์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ S1, S2, … , Si, … , SR (1≤R≤30,000)์ด ์ฃผ์–ด์ง„๋‹ค. ์นœ์ฒ™ ์ค‘..

[์˜ค์ผ๋ŸฌOJ][C++/C์–ธ์–ด] #1018 ๊ณจ๋™ํ’ˆ

euleroj.io/problemset/problem/1018 ๋ฌธ์ œ ๊ฒฝ๋งค์— ๊ต‰์žฅํžˆ ์ข‹์€ ๊ณจ๋™ํ’ˆ์ด ๋‚˜์™”๋‹ค. ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ธฐ ์œ„ํ•ด์„œ๋Š” ํฅ์ •์„ ํ•˜๊ฒŒ ๋˜๋Š”๋ฐ, ๋งจ ์ฒ˜์Œ ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์„ a, ํŒ๋งค์‚ฌ๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์„ c๋ผ๊ณ  ํ•˜์ž. ๋งŒ์ผ a์™€ c๊ฐ€ ๊ฐ™๋‹ค๋ฉด ์ด ๊ฐ€๊ฒฉ์— ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ฒŒ ๋˜์ง€๋งŒ ๊ทธ๋Ÿฐ ๊ฒฝ์šฐ๋Š” ํ”์น˜ ์•Š๊ณ , ๋งค๋ฒˆ ์ž…์ฐฐํ•  ๋•Œ๋งˆ๋‹ค ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์€ b์”ฉ ์˜ฌ๋ผ๊ฐ€๋ฉฐ, ์ด์— ๋Œ€ํ•ด ํŒ๋งค์‚ฌ๋Š” d์”ฉ ๋‚ด๋ ค๊ฐ„๋‹ค. ๊ฐ€๊ฒฉ์ด ๊ฒฐ์ •๋˜๋Š” ์ˆœ๊ฐ„์€ ๋‘ ๊ฐ€๊ฒฉ์ด ๊ฐ™๊ฑฐ๋‚˜, ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์ด ์ž…์ฐฐ์ž๊ฐ€ ์ œ์‹œํ•˜๋Š” ๊ฐ€๊ฒฉ๋ณด๋‹ค ํด ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ์— ๊ณจ๋™ํ’ˆ์„ ์ž…์ฐฐ๋ฐ›๊ฒŒ ๋œ๋‹ค. (ํŒ๋งค์‚ฌ๋Š” ๋‚ด๊ฐ€ ์ œ์‹œํ•œ ๊ฐ€๊ฒฉ๋ณด๋‹ค ์ ์€ ๊ฐ€๊ฒฉ์„ ์ œ์‹œํ•˜์ง€ ์•Š๋Š”๋‹ค.) ๊ณจ๋™ํ’ˆ์˜ ๊ฐ€๊ฒฉ์„ ๊ฒฐ์ •ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์—ฌ๋ผ. ์ž…๋ ฅํ˜•์‹ ๋„ค ์ •์ˆ˜ a, b, c, d๊ฐ€ ํ•˜๋‚˜์˜ ..

๋ฐ˜์‘ํ˜•