๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon/Divide and Conquer 3

[BOJ][C++] ๋ฐฑ์ค€ 18222๋ฒˆ: ํˆฌ์—-๋ชจ์Šค ๋ฌธ์ž์—ด

https://www.acmicpc.net/problem/18222 ๋ฌธ์ œ0๊ณผ 1๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธธ์ด๊ฐ€ ๋ฌดํ•œํ•œ ๋ฌธ์ž์—ด X๊ฐ€ ์žˆ๋‹ค. ์ด ๋ฌธ์ž์—ด์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์œผ๋กœ ๋งŒ๋“ค์–ด์ง„๋‹ค.X๋Š” ๋งจ ์ฒ˜์Œ์— "0"์œผ๋กœ ์‹œ์ž‘ํ•œ๋‹ค. X์—์„œ 0์„ 1๋กœ, 1์„ 0์œผ๋กœ ๋’ค๋ฐ”๊พผ ๋ฌธ์ž์—ด X'์„ ๋งŒ๋“ ๋‹ค.X์˜ ๋’ค์— X'๋ฅผ ๋ถ™์ธ ๋ฌธ์ž์—ด์„ X๋กœ ๋‹ค์‹œ ์ •์˜ํ•œ๋‹ค. 2~3์˜ ๊ณผ์ •์„ ๋ฌดํ•œํžˆ ๋ฐ˜๋ณตํ•œ๋‹ค.์ฆ‰, X๋Š” ์ฒ˜์Œ์— "0"์œผ๋กœ ์‹œ์ž‘ํ•˜์—ฌ "01"์ด ๋˜๊ณ , "0110"์ด ๋˜๊ณ , "01101001"์ด ๋˜๊ณ , โ‹ฏ ์˜ ๊ณผ์ •์„ ๊ฑฐ์ณ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ด์–ด์ง„๋‹ค.    "011010011001011010010110011010011001011001101001โ‹ฏโ‹ฏ"์ž์—ฐ์ˆ˜ k๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ X์˜ k๋ฒˆ์งธ์—๋Š” ๋ฌด์Šจ ๋ฌธ์ž๊ฐ€ ์˜ค๋Š”์ง€ ๊ตฌํ•˜์—ฌ๋ผ.์ž…๋ ฅ์ฒซ ๋ฒˆ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ k (1 ≤ ..

[BOJ][C++] ๋ฐฑ์ค€ 24460๋ฒˆ: ํŠน๋ณ„์ƒ์ด๋ผ๋„ ๋ฐ›๊ณ  ์‹ถ์–ด

https://www.acmicpc.net/problem/24460 ๋ฌธ์ œHCPC 2021์— ์ฐธ์„ํ•œ N×N$N \times N$๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ์˜์ž๊ฐ€ ์ •์‚ฌ๊ฐํ˜• ํ˜•ํƒœ๋กœ ๋ฐฐ์น˜๋œ ๋Œ€ํšŒ์žฅ์—์„œ ๋Œ€ํšŒ๋ฅผ ํ•œ๋‹ค. ๋ชจ๋“  ์˜์ž์—๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ์ถ”์ฒจ๋ฒˆํ˜ธ๊ฐ€ ์ ํ˜€์žˆ์œผ๋ฉฐ HCPC 2021์˜ ๋งˆ์ง€๋ง‰์—๋Š” ์•„๋ž˜์— ์„ค๋ช…๋œ ๊ทœ์น™์— ๋”ฐ๋ผ ํŠน๋ณ„์ƒ์„ ๋ฐ›์„ ์‚ฌ๋žŒ ํ•œ ๋ช…์„ ์ •ํ•œ๋‹ค.ํŠน๋ณ„์ƒ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์ด ํ•œ ๋ช…์ด๋ผ๋ฉด, ๊ทธ ์‚ฌ๋žŒ์ด ๋ฝ‘ํžŒ๋‹ค.๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ, ๋Œ€ํšŒ์žฅ์„ ๊ฐ™์€ ํฌ๊ธฐ์˜ ์ •์‚ฌ๊ฐํ˜• ๋„ค ๊ฐœ๋กœ ๋‚˜๋ˆ„์–ด ๊ฐ ๊ตฌ์—ญ์—์„œ ์ด ๊ทœ์น™์„ ์žฌ๊ท€์ ์œผ๋กœ ์ ์šฉํ•ด์„œ ๊ตฌ์—ญ๋งˆ๋‹ค ํ•œ ๋ช…์”ฉ ์ด ๋„ค ๋ช…์„ ๋ฝ‘๋Š”๋‹ค.๋ฝ‘ํžŒ ๋„ค ๋ช… ์ค‘ ์˜์ž์— ์ ํžŒ ์ถ”์ฒจ๋ฒˆํ˜ธ๊ฐ€ ๋‘ ๋ฒˆ์งธ๋กœ ์ž‘์€ ์‚ฌ๋žŒ์ด ๋ฝ‘ํžŒ๋‹ค.HCPC 2021์— ์ฐธ๊ฐ€ํ•œ ์ง€์›์ด๋Š” ์ž์‹ ์˜ ์‹ค๋ ฅ์ด ๋ถ€์กฑํ•ด์„œ ์ˆ˜์ƒ๊ถŒ์ด ์•„๋‹ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜์˜€๊ณ , ์‹ค๋ ฅ๊ณผ ๋ฌด..

[BOJ S4][C++] ๋ฐฑ์ค€ 17266๋ฒˆ: ์–ด๋‘์šด ๊ตด๋‹ค๋ฆฌ

https://www.acmicpc.net/problem/17266 17266๋ฒˆ: ์–ด๋‘์šด ๊ตด๋‹ค๋ฆฌ ์ธํ•˜๋Œ€ํ•™๊ต ํ›„๋ฌธ ๋’ค์ชฝ์—๋Š” ์–ด๋‘์šด ๊ตด๋‹ค๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ๊ฒ์Ÿ์ด ์ƒ๋นˆ์ด๋Š” ๊ธธ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ์–ด๋‘ก๋‹ค๋ฉด ๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ๊ตด๋‹ค๋ฆฌ๋กœ ๊ฐ€๋ฉด ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋กœ ์ง‘๊นŒ์ง€ ๊ฐˆ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ตด๋‹ค๋ฆฌ๋Š” ์–ด๋‘ก๊ธฐ ๋•Œ๋ฌธ์— ๋น™ www.acmicpc.net ๋ฌธ์ œ ์ธํ•˜๋Œ€ํ•™๊ต ํ›„๋ฌธ ๋’ค์ชฝ์—๋Š” ์–ด๋‘์šด ๊ตด๋‹ค๋ฆฌ๊ฐ€ ์žˆ๋‹ค. ๊ฒ์Ÿ์ด ์ƒ๋นˆ์ด๋Š” ๊ธธ์ด ์กฐ๊ธˆ์ด๋ผ๋„ ์–ด๋‘ก๋‹ค๋ฉด ๊ฐ€์ง€ ์•Š๋Š”๋‹ค. ๋”ฐ๋ผ์„œ ๊ตด๋‹ค๋ฆฌ๋กœ ๊ฐ€๋ฉด ์ตœ๋‹จ๊ฑฐ๋ฆฌ๋กœ ์ง‘๊นŒ์ง€ ๊ฐˆ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ตด๋‹ค๋ฆฌ๋Š” ์–ด๋‘ก๊ธฐ ๋•Œ๋ฌธ์— ๋น™๋น™ ๋Œ์•„์„œ ์ง‘์œผ๋กœ ๊ฐ„๋‹ค. ์•ˆํƒ€๊น๊ฒŒ ์—ฌ๊ธด ์ธ์‹์ด๋Š” ๊ตด๋‹ค๋ฆฌ ๋ชจ๋“  ๊ธธ 0~N์„ ๋ฐํžˆ๊ฒŒ ๊ฐ€๋กœ๋“ฑ์„ ์„ค์น˜ํ•ด ๋‹ฌ๋ผ๊ณ  ์ธ์ฒœ๊ด‘์—ญ์‹œ์— ๋ฏผ์›์„ ๋„ฃ์—ˆ๋‹ค. ์ธ์ฒœ๊ด‘์—ญ์‹œ์—์„œ ๊ฐ€๋กœ๋“ฑ์„ ์„ค์น˜ํ•  ๊ฐœ์ˆ˜ M๊ณผ ๊ฐ ๊ฐ€๋กœ๋“ฑ์˜ ์œ„์น˜ x๋“ค์˜ ๊ฒฐ์ •์„ ๋๋ƒˆ๋‹ค. ..

๋ฐ˜์‘ํ˜•