๋ฐ˜์‘ํ˜•

๐Ÿ’  BOJ 46

[BOJ][C++] ๋ฐฑ์ค€ 30804๋ฒˆ: ๊ณผ์ผ ํƒ•ํ›„๋ฃจ (Silver II)

https://www.acmicpc.net/problem/30804 ๋ฌธ์ œ์€ํ•˜๋Š” ๊ธด ๋ง‰๋Œ€์— $N$๊ฐœ์˜ ๊ณผ์ผ์ด ๊ฝ‚ํ˜€์žˆ๋Š” ๊ณผ์ผ ํƒ•ํ›„๋ฃจ๋ฅผ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์ผ์˜ ๊ฐ ์ข…๋ฅ˜์—๋Š” $1$๋ถ€ํ„ฐ $9$๊นŒ์ง€์˜ ๋ฒˆํ˜ธ๊ฐ€ ๋ถ™์–ด์žˆ๊ณ , ์•ž์ชฝ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ $S_1, S_2, \cdots, S_N$๋ฒˆ ๊ณผ์ผ์ด ๊ฝ‚ํ˜€์žˆ์Šต๋‹ˆ๋‹ค. ๊ณผ์ผ ํƒ•ํ›„๋ฃจ๋ฅผ ๋‹ค ๋งŒ๋“  ์€ํ•˜๊ฐ€ ์ฃผ๋ฌธ์„ ๋‹ค์‹œ ํ™•์ธํ•ด๋ณด๋‹ˆ ๊ณผ์ผ์„ ๋‘ ์ข…๋ฅ˜ ์ดํ•˜๋กœ ์‚ฌ์šฉํ•ด๋‹ฌ๋ผ๋Š” ์š”์ฒญ์ด ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.ํƒ•ํ›„๋ฃจ๋ฅผ ๋‹ค์‹œ ๋งŒ๋“ค ์‹œ๊ฐ„์ด ์—†์—ˆ๋˜ ์€ํ•˜๋Š”, ๋ง‰๋Œ€์˜ ์•ž์ชฝ๊ณผ ๋’ค์ชฝ์—์„œ ๋ช‡ ๊ฐœ์˜ ๊ณผ์ผ์„ ๋นผ์„œ ๋‘ ์ข…๋ฅ˜ ์ดํ•˜์˜ ๊ณผ์ผ๋งŒ ๋‚จ๊ธฐ๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•ž์—์„œ $a$๊ฐœ, ๋’ค์—์„œ $b$๊ฐœ์˜ ๊ณผ์ผ์„ ๋นผ๋ฉด $S_{a+1}, S_{a+2}, \cdots, S_{N-b-1}, S_{N-b}$๋ฒˆ ๊ณผ์ผ, ์ด $N-(a+b)$๊ฐœ๊ฐ€ ๊ฝ‚ํ˜€์žˆ๋Š” ํƒ•ํ›„๋ฃจ๊ฐ€ ๋ฉ..

[BOJ][C++] ๋ฐฑ์ค€ 21736๋ฒˆ: ํ—Œ๋‚ด๊ธฐ๋Š” ์นœ๊ตฌ๊ฐ€ ํ•„์š”ํ•ด (Silver II)

https://www.acmicpc.net/problem/21736 ๋ฌธ์ œ2020๋…„์— ์ž…ํ•™ํ•œ ํ—Œ๋‚ด๊ธฐ ๋„์—ฐ์ด๊ฐ€ ์žˆ๋‹ค. ๋„์—ฐ์ด๋Š” ๋น„๋Œ€๋ฉด ์ˆ˜์—… ๋•Œ๋ฌธ์— ํ•™๊ต์— ๊ฐ€์ง€ ๋ชปํ•ด ํ•™๊ต์— ์•„๋Š” ์นœ๊ตฌ๊ฐ€ ์—†์—ˆ๋‹ค. ๋“œ๋””์–ด ๋Œ€๋ฉด ์ˆ˜์—…์„ ํ•˜๊ฒŒ ๋œ ๋„์—ฐ์ด๋Š” ์–ด์„œ ์บ ํผ์Šค ๋‚ด์˜ ์‚ฌ๋žŒ๋“ค๊ณผ ์นœํ•ด์ง€๊ณ  ์‹ถ๋‹ค.๋„์—ฐ์ด๊ฐ€ ๋‹ค๋‹ˆ๋Š” ๋Œ€ํ•™์˜ ์บ ํผ์Šค๋Š” $N \times M$ ํฌ๊ธฐ์ด๋ฉฐ ์บ ํผ์Šค์—์„œ ์ด๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฒฝ์ด ์•„๋‹Œ ์ƒํ•˜์ขŒ์šฐ๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋„์—ฐ์ด๊ฐ€ ($x$, $y$)์— ์žˆ๋‹ค๋ฉด ์ด๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๊ณณ์€ ($x+1$, $y$), ($x$, $y+1$), ($x-1$, $y$), ($x$, $y-1$)์ด๋‹ค. ๋‹จ, ์บ ํผ์Šค์˜ ๋ฐ–์œผ๋กœ ์ด๋™ํ•  ์ˆ˜๋Š” ์—†๋‹ค.๋ถˆ์Œํ•œ ๋„์—ฐ์ด๋ฅผ ์œ„ํ•˜์—ฌ ์บ ํผ์Šค์—์„œ ๋„์—ฐ์ด๊ฐ€ ๋งŒ๋‚  ์ˆ˜ ์žˆ๋Š” ์‚ฌ๋žŒ์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•ด๋ณด์ž..

[BOJ][C++] ๋ฐฑ์ค€ 18110๋ฒˆ: solved.ac (Silver IV)

https://www.acmicpc.net/problem/18110๋ฌธ์ œsolved.ac๋Š” Sogang ICPC Team ํ•™ํšŒ์›๋“ค์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€์— ๋„์›€์„ ์ฃผ๊ณ ์ž ๋งŒ๋“  ์„œ๋น„์Šค์ด๋‹ค. ์ง€๊ธˆ์€ ์„œ๊ฐ•๋Œ€๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆ˜๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด solved.ac์˜ ๋„์›€์„ ๋ฐ›์•„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ณต๋ถ€๋ฅผ ํ•˜๊ณ  ์žˆ๋‹ค.ICPC Team์€ ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€์—์„œ ๋ฌธ์ œํ’€์ด๋ฅผ ์—ฐ์Šตํ•˜๋Š”๋ฐ, ๋ฐฑ์ค€ ์˜จ๋ผ์ธ ์ €์ง€์˜ ๋ฌธ์ œ๋“ค์—๋Š” ๋‚œ์ด๋„ ํ‘œ๊ธฐ๊ฐ€ ์—†์–ด์„œ, ์ง€๊ธˆ๊นŒ์ง€๋Š” ๋‹ค์–‘ํ•œ ๋ฌธ์ œ๋ฅผ ํ’€์–ด ๋ณด๊ณ  ์‹ถ๋”๋ผ๋„ ๋‚œ์ด๋„๋ฅผ ๊ฐ€๋Š ํ•˜๊ธฐ ์–ด๋ ค์›Œ ๋ฌด์Šจ ๋ฌธ์ œ๋ฅผ ํ’€์–ด์•ผ ํ• ์ง€ ํŒ๋‹จํ•˜๊ธฐ ๊ณค๋ž€ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— solved.ac๊ฐ€ ๋งŒ๋“ค์–ด์กŒ๋‹ค. solved.ac๊ฐ€ ์ƒ๊ธด ์ดํ›„ ์ „๊ตญ์—์„œ 200๋ช… ์ด์ƒ์˜ ๊ธฐ์—ฌ์ž ๋ถ„๋“ค๊ป˜์„œ ์†Œ์ค‘ํ•œ ๋‚œ์ด๋„ ์˜๊ฒฌ์„ ๊ณต์œ ํ•ด ์ฃผ์…จ๊ณ , ์ง€๊ธˆ์€ ์•ฝ 7,000๋ฌธ์ œ์— ๋‚œ์ด๋„ ํ‘œ๊ธฐ๊ฐ€ ๋ถ™๊ฒŒ ๋˜์—ˆ๋‹ค...

[BOJ][C++] ๋ฐฑ์ค€ 14940๋ฒˆ: ์‰ฌ์šด ์ตœ๋‹จ๊ฑฐ๋ฆฌ (Silver I)

https://www.acmicpc.net/problem/14940 ๋ฌธ์ œ์ง€๋„๊ฐ€ ์ฃผ์–ด์ง€๋ฉด ๋ชจ๋“  ์ง€์ ์— ๋Œ€ํ•ด์„œ ๋ชฉํ‘œ์ง€์ ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ตฌํ•˜์—ฌ๋ผ.๋ฌธ์ œ๋ฅผ ์‰ฝ๊ฒŒ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด ์˜ค์ง ๊ฐ€๋กœ์™€ ์„ธ๋กœ๋กœ๋งŒ ์›€์ง์ผ ์ˆ˜ ์žˆ๋‹ค๊ณ  ํ•˜์ž.์ž…๋ ฅ์ง€๋„์˜ ํฌ๊ธฐ n๊ณผ m์ด ์ฃผ์–ด์ง„๋‹ค. n์€ ์„ธ๋กœ์˜ ํฌ๊ธฐ, m์€ ๊ฐ€๋กœ์˜ ํฌ๊ธฐ๋‹ค.(2 ≤ n ≤ 1000, 2 ≤ m ≤ 1000)๋‹ค์Œ n๊ฐœ์˜ ์ค„์— m๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 0์€ ๊ฐˆ ์ˆ˜ ์—†๋Š” ๋•…์ด๊ณ  1์€ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋•…, 2๋Š” ๋ชฉํ‘œ์ง€์ ์ด๋‹ค. ์ž…๋ ฅ์—์„œ 2๋Š” ๋‹จ ํ•œ๊ฐœ์ด๋‹ค.์ถœ๋ ฅ๊ฐ ์ง€์ ์—์„œ ๋ชฉํ‘œ์ง€์ ๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์›๋ž˜ ๊ฐˆ ์ˆ˜ ์—†๋Š” ๋•…์ธ ์œ„์น˜๋Š” 0์„ ์ถœ๋ ฅํ•˜๊ณ , ์›๋ž˜ ๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋•…์ธ ๋ถ€๋ถ„ ์ค‘์—์„œ ๋„๋‹ฌํ•  ์ˆ˜ ์—†๋Š” ์œ„์น˜๋Š” -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด// ํ’€์ด : https://whkakrkr.tistory.com..

[BOJ][C++] ๋ฐฑ์ค€ 1004๋ฒˆ: ์–ด๋ฆฐ ์™•์ž

https://www.acmicpc.net/problem/1004 ๋ฌธ์ œ์–ด๋ฆฐ ์™•์ž๋Š” ์†Œํ˜น์„ฑ B-664์—์„œ ์ž์‹ ์ด ์‚ฌ๋ž‘ํ•˜๋Š” ํ•œ ์†ก์ด ์žฅ๋ฏธ๋ฅผ ์œ„ํ•ด ์‚ด์•„๊ฐ„๋‹ค. ์–ด๋Š ๋‚  ์žฅ๋ฏธ๊ฐ€ ์œ„ํ—˜์— ๋น ์ง€๊ฒŒ ๋œ ๊ฒƒ์„ ์•Œ๊ฒŒ ๋œ ์–ด๋ฆฐ ์™•์ž๋Š”, ์žฅ๋ฏธ๋ฅผ ๊ตฌํ•˜๊ธฐ ์œ„ํ•ด ์€ํ•˜์ˆ˜๋ฅผ ๋”ฐ๋ผ ๊ธด ์—ฌํ–‰์„ ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค. ํ•˜์ง€๋งŒ ์–ด๋ฆฐ ์™•์ž์˜ ์šฐ์ฃผ์„ ์€ ๊ทธ๋ ‡๊ฒŒ ์ข‹์ง€ ์•Š์•„์„œ ํ–‰์„ฑ๊ณ„ ๊ฐ„์˜ ์ด๋™์„ ์ตœ๋Œ€ํ•œ ํ”ผํ•ด์„œ ์—ฌํ–‰ํ•ด์•ผ ํ•œ๋‹ค. ์•„๋ž˜์˜ ๊ทธ๋ฆผ์€ ์–ด๋ฆฐ ์™•์ž๊ฐ€ ํŽผ์ณ๋ณธ ์€ํ•˜์ˆ˜ ์ง€๋„์˜ ์ผ๋ถ€์ด๋‹ค.๋นจ๊ฐ„ ์‹ค์„ ์€ ์–ด๋ฆฐ ์™•์ž๊ฐ€ ์ถœ๋ฐœ์ ์—์„œ ๋„์ฐฉ์ ๊นŒ์ง€ ๋„๋‹ฌํ•˜๋Š”๋ฐ ์žˆ์–ด์„œ ํ•„์š”ํ•œ ํ–‰์„ฑ๊ณ„ ์ง„์ž…/์ดํƒˆ ํšŸ์ˆ˜๋ฅผ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒฝ๋กœ์ด๋ฉฐ, ์›์€ ํ–‰์„ฑ๊ณ„์˜ ๊ฒฝ๊ณ„๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ๋กœ๋Š” ์—ฌ๋Ÿฌ ๊ฐœ ์กด์žฌํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ์ ์–ด๋„ 3๋ฒˆ์˜ ํ–‰์„ฑ๊ณ„ ์ง„์ž…/์ดํƒˆ์ด ํ•„์š”ํ•˜๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ๋‹ค.์œ„์™€ ๊ฐ™์€ ์€ํ•˜์ˆ˜ ์ง€๋„, ์ถœ..

๐Ÿ’  BOJ 2024.08.12

[BOJ][C++] ๋ฐฑ์ค€ 2636๋ฒˆ: ์น˜์ฆˆ

https://www.acmicpc.net/problem/2636 2636๋ฒˆ: ์น˜์ฆˆ ์•„๋ž˜ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ์นธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ํŒ์ด ์žˆ๊ณ , ๊ทธ ์œ„์— ์–‡์€ ์น˜์ฆˆ(ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„)๊ฐ€ ๋†“์—ฌ ์žˆ๋‹ค. ํŒ์˜ ๊ฐ€์žฅ์ž๋ฆฌ(์—์„œ ๋„ค๋ชจ ์นธ์— X์นœ ๋ถ€๋ถ„)์—๋Š” ์น˜์ฆˆ๊ฐ€ ๋†“ www.acmicpc.net ๋ฌธ์ œ ์ •์‚ฌ๊ฐํ˜• ์นธ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ํŒ์ด ์žˆ๊ณ , ๊ทธ ์œ„์— ์–‡์€ ์น˜์ฆˆ(ํšŒ์ƒ‰์œผ๋กœ ํ‘œ์‹œ๋œ ๋ถ€๋ถ„)๊ฐ€ ๋†“์—ฌ ์žˆ๋‹ค. ํŒ์˜ ๊ฐ€์žฅ์ž๋ฆฌ์—๋Š” ์น˜์ฆˆ๊ฐ€ ๋†“์—ฌ ์žˆ์ง€ ์•Š์œผ๋ฉฐ ์น˜์ฆˆ์—๋Š” ํ•˜๋‚˜ ์ด์ƒ์˜ ๊ตฌ๋ฉ์ด ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค. ์ด ์น˜์ฆˆ๋ฅผ ๊ณต๊ธฐ ์ค‘์— ๋†“์œผ๋ฉด ๋…น๊ฒŒ ๋˜๋Š”๋ฐ ๊ณต๊ธฐ์™€ ์ ‘์ด‰๋œ ์นธ์€ ํ•œ ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด ๋…น์•„ ์—†์–ด์ง„๋‹ค. ์น˜์ฆˆ์˜ ๊ตฌ๋ฉ ์†์—๋Š” ๊ณต๊ธฐ๊ฐ€ ์—†์ง€๋งŒ ๊ตฌ๋ฉ์„ ๋‘˜๋Ÿฌ์‹ผ ์น˜์ฆˆ๊ฐ€ ๋…น์•„์„œ ๊ตฌ๋ฉ์ด ์—ด๋ฆฌ๋ฉด ๊ตฌ๋ฉ ์†์œผ๋กœ ๊ณต๊ธฐ๊ฐ€ ๋“ค์–ด๊ฐ€๊ฒŒ ๋œ๋‹ค. ์น˜์ฆˆ์˜ ๊ตฌ..

๐Ÿ’  BOJ 2024.04.11

[BOJ][C++] ๋ฐฑ์ค€ 2217๋ฒˆ: ๋กœํ”„

๋ฌธ์ œ N(1 ≤ N ≤ 100,000)๊ฐœ์˜ ๋กœํ”„๊ฐ€ ์žˆ๋‹ค. ์ด ๋กœํ”„๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋Ÿฐ ์ €๋Ÿฐ ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋กœํ”„๋Š” ๊ทธ ๊ตต๊ธฐ๋‚˜ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ๋“ค ์ˆ˜ ์žˆ๋Š” ๋ฌผ์ฒด์˜ ์ค‘๋Ÿ‰์ด ์„œ๋กœ ๋‹ค๋ฅผ ์ˆ˜๋„ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ๋กœํ”„๋ฅผ ๋ณ‘๋ ฌ๋กœ ์—ฐ๊ฒฐํ•˜๋ฉด ๊ฐ๊ฐ์˜ ๋กœํ”„์— ๊ฑธ๋ฆฌ๋Š” ์ค‘๋Ÿ‰์„ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. k๊ฐœ์˜ ๋กœํ”„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ค‘๋Ÿ‰์ด w์ธ ๋ฌผ์ฒด๋ฅผ ๋“ค์–ด์˜ฌ๋ฆด ๋•Œ, ๊ฐ๊ฐ์˜ ๋กœํ”„์—๋Š” ๋ชจ๋‘ ๊ณ ๋ฅด๊ฒŒ w/k ๋งŒํผ์˜ ์ค‘๋Ÿ‰์ด ๊ฑธ๋ฆฌ๊ฒŒ ๋œ๋‹ค. ๊ฐ ๋กœํ”„๋“ค์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด ๋กœํ”„๋“ค์„ ์ด์šฉํ•˜์—ฌ ๋“ค์–ด์˜ฌ๋ฆด ์ˆ˜ ์žˆ๋Š” ๋ฌผ์ฒด์˜ ์ตœ๋Œ€ ์ค‘๋Ÿ‰์„ ๊ตฌํ•ด๋‚ด๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ชจ๋“  ๋กœํ”„๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ํ•„์š”๋Š” ์—†์œผ๋ฉฐ, ์ž„์˜๋กœ ๋ช‡ ๊ฐœ์˜ ๋กœํ”„๋ฅผ ๊ณจ๋ผ์„œ ์‚ฌ์šฉํ•ด๋„ ๋œ๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋กœํ”„๊ฐ€ ๋ฒ„ํ‹ธ ์ˆ˜..

๐Ÿ’  BOJ 2024.03.15

[BOJ][C++] ๋ฐฑ์ค€ 1485๋ฒˆ: ๊ฐ€๋กœ์ˆ˜

https://www.acmicpc.net/problem/2485 2485๋ฒˆ: ๊ฐ€๋กœ์ˆ˜ ์ฒซ์งธ ์ค„์—๋Š” ์ด๋ฏธ ์‹ฌ์–ด์ ธ ์žˆ๋Š” ๊ฐ€๋กœ์ˆ˜์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ํ•˜๋‚˜์˜ ์ •์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค(3 ≤ N ≤ 100,000). ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ค„๋งˆ๋‹ค ์‹ฌ์–ด์ ธ ์žˆ๋Š” ๊ฐ€๋กœ์ˆ˜์˜ ์œ„์น˜๊ฐ€ ์–‘์˜ ์ •์ˆ˜๋กœ ์ฃผ์–ด์ง€๋ฉฐ, ๊ฐ€ www.acmicpc.net ๋ฌธ์ œ ์ง์„ ์œผ๋กœ ๋˜์–ด์žˆ๋Š” ๋„๋กœ์˜ ํ•œ ํŽธ์— ๊ฐ€๋กœ์ˆ˜๊ฐ€ ์ž„์˜์˜ ๊ฐ„๊ฒฉ์œผ๋กœ ์‹ฌ์–ด์ ธ์žˆ๋‹ค. KOI ์‹œ์—์„œ๋Š” ๊ฐ€๋กœ์ˆ˜๋“ค์ด ๋ชจ๋‘ ๊ฐ™์€ ๊ฐ„๊ฒฉ์ด ๋˜๋„๋ก ๊ฐ€๋กœ์ˆ˜๋ฅผ ์ถ”๊ฐ€๋กœ ์‹ฌ๋Š” ์‚ฌ์—…์„ ์ถ”์ง„ํ•˜๊ณ  ์žˆ๋‹ค. KOI ์‹œ์—์„œ๋Š” ์˜ˆ์‚ฐ๋ฌธ์ œ๋กœ ๊ฐ€๋Šฅํ•œ ํ•œ ๊ฐ€์žฅ ์ ์€ ์ˆ˜์˜ ๋‚˜๋ฌด๋ฅผ ์‹ฌ๊ณ  ์‹ถ๋‹ค. ํŽธ์˜์ƒ ๊ฐ€๋กœ์ˆ˜์˜ ์œ„์น˜๋Š” ๊ธฐ์ค€์ ์œผ๋กœ ๋ถ€ํ„ฐ ๋–จ์–ด์ ธ ์žˆ๋Š” ๊ฑฐ๋ฆฌ๋กœ ํ‘œํ˜„๋˜๋ฉฐ, ๊ฐ€๋กœ์ˆ˜์˜ ์œ„์น˜๋Š” ๋ชจ๋‘ ์–‘์˜ ์ •์ˆ˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๊ฐ€๋กœ์ˆ˜๊ฐ€ (1, 3, 7,..

๐Ÿ’  BOJ 2024.03.13

[BOJ][C++] ๋ฐฑ์ค€ 15686๋ฒˆ: ์น˜ํ‚จ๋ฐฐ๋‹ฌ

https://www.acmicpc.net/problem/15686 15686๋ฒˆ: ์น˜ํ‚จ ๋ฐฐ๋‹ฌ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๋„์‹œ๋Š” 1×1ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋„์‹œ์˜ ๊ฐ ์นธ์€ ๋นˆ ์นธ, ์น˜ํ‚จ์ง‘, ์ง‘ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋„์‹œ์˜ ์นธ์€ (r, c)์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , rํ–‰ c์—ด ๋˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ r๋ฒˆ์งธ ์นธ www.acmicpc.net ๋ฌธ์ œ ํฌ๊ธฐ๊ฐ€ N×N์ธ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ๋„์‹œ๋Š” 1×1ํฌ๊ธฐ์˜ ์นธ์œผ๋กœ ๋‚˜๋ˆ„์–ด์ ธ ์žˆ๋‹ค. ๋„์‹œ์˜ ๊ฐ ์นธ์€ ๋นˆ ์นธ, ์น˜ํ‚จ์ง‘, ์ง‘ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ๋„์‹œ์˜ ์นธ์€ (r, c)์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ณ , rํ–‰ c์—ด ๋˜๋Š” ์œ„์—์„œ๋ถ€ํ„ฐ r๋ฒˆ์งธ ์นธ, ์™ผ์ชฝ์—์„œ๋ถ€ํ„ฐ c๋ฒˆ์งธ ์นธ์„ ์˜๋ฏธํ•œ๋‹ค. r๊ณผ c๋Š” 1๋ถ€ํ„ฐ ์‹œ์ž‘ํ•œ๋‹ค. ์ด ๋„์‹œ์— ์‚ฌ๋Š” ์‚ฌ๋žŒ๋“ค์€ ์น˜ํ‚จ์„ ๋งค์šฐ ์ข‹์•„ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์‚ฌ๋žŒ๋“ค์€ "์น˜ํ‚จ ๊ฑฐ๋ฆฌ"๋ผ๋Š” ๋ง์„ ์ฃผ๋กœ..

๐Ÿ’  BOJ 2024.03.11

[BOJ][C++] ๋ฐฑ์ค€ 1037๋ฒˆ: ์•ฝ์ˆ˜

https://www.acmicpc.net/problem/1037 1037๋ฒˆ: ์•ฝ์ˆ˜ ์ฒซ์งธ ์ค„์— N์˜ ์ง„์งœ ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐœ์ˆ˜๋Š” 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 2๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ์ค‘๋ณต๋˜ www.acmicpc.net ๋ฌธ์ œ ์–‘์ˆ˜ A๊ฐ€ N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ๋˜๋ ค๋ฉด, N์ด A์˜ ๋ฐฐ์ˆ˜์ด๊ณ , A๊ฐ€ 1๊ณผ N์ด ์•„๋‹ˆ์–ด์•ผ ํ•œ๋‹ค. ์–ด๋–ค ์ˆ˜ N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ๋ชจ๋‘ ์ฃผ์–ด์งˆ ๋•Œ, N์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N์˜ ์ง„์งœ ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐœ์ˆ˜๋Š” 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 2๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ์ค‘๋ณต๋˜์ง€ ..

๐Ÿ’  BOJ 2024.03.08
๋ฐ˜์‘ํ˜•