๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 170

[BOJ][C++] ๋ฐฑ์ค€ 21314๋ฒˆ: ๋ฏผ๊ฒธ ์ˆ˜ (Silver I)

https://www.acmicpc.net/problem/21314 ๋ฌธ์ œ๋ฏผ๊ฒธ์ด๋Š” ๋กœ๋งˆ ์ˆซ์ž๋ฅผ ๋ณด๊ณ  ๊ต‰์žฅํžˆ ํฅ๋ฏธ๋กญ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฏผ๊ฒธ์ด๋Š” ์ƒˆ๋กœ์šด ์ˆ˜ ์ฒด๊ณ„์ธ ๋ฏผ๊ฒธ ์ˆ˜๋ฅผ ์ฐฝ์กฐํ–ˆ๋‹ค.๋ฏผ๊ฒธ ์ˆซ์ž๋Š” 0 ์ด์ƒ์˜ ์ •์ˆ˜N์— ๋Œ€ํ•ด 10N๋˜๋Š” 5 × 10N๊ผด์˜ ์‹ญ์ง„์ˆ˜๋ฅผ ๋Œ€๋ฌธ์žM๊ณผK๋กœ ์ด๋ฃจ์–ด์ง„ ๋ฌธ์ž์—ด๋กœ ํ‘œ๊ธฐํ•œ๋‹ค. 10N๊ผด์˜ ์‹ญ์ง„์ˆ˜๋Š”N+ 1๊ฐœ์˜M์œผ๋กœ, 5 × 10N๊ผด์˜ ์‹ญ์ง„์ˆ˜๋Š”N๊ฐœ์˜M๋’ค์— 1๊ฐœ์˜K๋ฅผ ์ด์–ด๋ถ™์ธ ๋ฌธ์ž์—ด๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฆ‰, ์•„๋ž˜ ํ‘œ์ฒ˜๋Ÿผ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค.๋ฏผ๊ฒธ ์ˆ˜๋Š” ํ•œ ๊ฐœ ์ด์ƒ์˜ ๋ฏผ๊ฒธ ์ˆซ์ž๋ฅผ ์ด์–ด๋ถ™์—ฌ ๋งŒ๋“ ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏผ๊ฒธ ์ˆ˜MKKMMK๋Š”MK,K,MMK์˜ ์„ธ ๋ฏผ๊ฒธ ์ˆซ์ž๋ฅผ ์ด์–ด๋ถ™์—ฌ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค.๋ฏผ๊ฒธ ์ˆ˜๋ฅผ ์‹ญ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•  ๋•Œ๋Š”, 1๊ฐœ ์ด์ƒ์˜ ๋ฏผ๊ฒธ ์ˆซ์ž๋กœ ๋ฌธ์ž์—ด์„ ๋ถ„๋ฆฌํ•œ ๋’ค, ๊ฐ๊ฐ์˜ ๋ฏผ๊ฒธ ์ˆซ์ž๋ฅผ ์‹ญ์ง„์ˆ˜๋กœ ๋ณ€ํ™˜ํ•ด์„œ ์ˆœ..

[BOJ][C++] ๋ฐฑ์ค€ 19598๋ฒˆ: ์ตœ์†Œ ํšŒ์˜์‹ค ๊ฐœ์ˆ˜ (Gold V)

https://www.acmicpc.net/problem/19598 ๋ฌธ์ œ์„œ์ค€์ด๋Š” ์•„๋น ๋กœ๋ถ€ํ„ฐ N๊ฐœ์˜ ํšŒ์˜๋ฅผ ๋ชจ๋‘ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ์†Œ ํšŒ์˜์‹ค ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋ผ๋Š” ๋ฏธ์…˜์„ ๋ฐ›์•˜๋‹ค. ๊ฐ ํšŒ์˜๋Š” ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ง€๊ณ  ํ•œ ํšŒ์˜์‹ค์—์„œ ๋™์‹œ์— ๋‘ ๊ฐœ ์ด์ƒ์˜ ํšŒ์˜๊ฐ€ ์ง„ํ–‰๋  ์ˆ˜ ์—†๋‹ค. ๋‹จ, ํšŒ์˜๋Š” ํ•œ๋ฒˆ ์‹œ์ž‘๋˜๋ฉด ์ค‘๊ฐ„์— ์ค‘๋‹จ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ํ•œ ํšŒ์˜๊ฐ€ ๋๋‚˜๋Š” ๊ฒƒ๊ณผ ๋™์‹œ์— ๋‹ค์Œ ํšŒ์˜๊ฐ€ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ๋‹ค. ํšŒ์˜์˜ ์‹œ์ž‘ ์‹œ๊ฐ„์€ ๋๋‚˜๋Š” ์‹œ๊ฐ„๋ณด๋‹ค ํ•ญ์ƒ ์ž‘๋‹ค. N์ด ๋„ˆ๋ฌด ์ปค์„œ ๊ดด๋กœ์›Œ ํ•˜๋Š” ์šฐ๋ฆฌ ์„œ์ค€์ด๋ฅผ ๋„์™€์ฃผ์ž.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ๋ฐฐ์—ด์˜ ํฌ๊ธฐ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N+1 ์ค„๊นŒ์ง€ ๊ณต๋ฐฑ์„ ์‚ฌ์ด์— ๋‘๊ณ  ํšŒ์˜์˜ ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ง„๋‹ค. ์‹œ์ž‘ ์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์€ 231−1๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ..

[BOJ][C++] ๋ฐฑ์ค€ 13164๋ฒˆ: ํ–‰๋ณต ์œ ์น˜์› (Gold V)

https://www.acmicpc.net/problem/13164 ๋ฌธ์ œํ–‰๋ณต ์œ ์น˜์› ์›์žฅ์ธ ํƒœ์–‘์ด๋Š” ์–ด๋Š ๋‚  N๋ช…์˜ ์›์ƒ๋“ค์„ ํ‚ค ์ˆœ์„œ๋Œ€๋กœ ์ผ๋ ฌ๋กœ ์ค„ ์„ธ์šฐ๊ณ , ์ด K๊ฐœ์˜ ์กฐ๋กœ ๋‚˜๋ˆ„๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ์กฐ์—๋Š” ์›์ƒ์ด ์ ์–ด๋„ ํ•œ ๋ช… ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ๊ฐ™์€ ์กฐ์— ์†ํ•œ ์›์ƒ๋“ค์€ ์„œ๋กœ ์ธ์ ‘ํ•ด ์žˆ์–ด์•ผ ํ•œ๋‹ค. ์กฐ๋ณ„๋กœ ์ธ์›์ˆ˜๊ฐ€ ๊ฐ™์„ ํ•„์š”๋Š” ์—†๋‹ค.์ด๋ ‡๊ฒŒ ๋‚˜๋‰˜์–ด์ง„ ์กฐ๋“ค์€ ๊ฐ์ž ๋‹จ์ฒด ํ‹ฐ์…”์ธ ๋ฅผ ๋งž์ถ”๋ ค๊ณ  ํ•œ๋‹ค. ์กฐ๋งˆ๋‹ค ํ‹ฐ์…”์ธ ๋ฅผ ๋งž์ถ”๋Š” ๋น„์šฉ์€ ์กฐ์—์„œ ๊ฐ€์žฅ ํ‚ค๊ฐ€ ํฐ ์›์ƒ๊ณผ ๊ฐ€์žฅ ํ‚ค๊ฐ€ ์ž‘์€ ์›์ƒ์˜ ํ‚ค ์ฐจ์ด๋งŒํผ ๋“ ๋‹ค. ์ตœ๋Œ€ํ•œ ๋น„์šฉ์„ ์•„๋ผ๊ณ  ์‹ถ์–ด ํ•˜๋Š” ํƒœ์–‘์ด๋Š” K๊ฐœ์˜ ์กฐ์— ๋Œ€ํ•ด ํ‹ฐ์…”์ธ  ๋งŒ๋“œ๋Š” ๋น„์šฉ์˜ ํ•ฉ์„ ์ตœ์†Œ๋กœ ํ•˜๊ณ  ์‹ถ์–ดํ•œ๋‹ค. ํƒœ์–‘์ด๋ฅผ ๋„์™€ ์ตœ์†Œ์˜ ๋น„์šฉ์„ ๊ตฌํ•˜์ž.์ž…๋ ฅ์ž…๋ ฅ์˜ ์ฒซ ์ค„์—๋Š” ์œ ์น˜์›์— ์žˆ๋Š” ์›์ƒ์˜ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ž์—ฐ์ˆ˜ N(1 ≤ N ≤ 3..

[BOJ] ๋ฐฑ์ค€ 11047๋ฒˆ: ๋™์ „ 0

https://www.acmicpc.net/problem/11047 11047๋ฒˆ: ๋™์ „ 0์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๋™์ „์˜ ๊ฐ€์น˜ Ai๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2์ธ ๊ฒฝ์šฐ์— Ai๋Š” Ai-1์˜ ๋ฐฐ์ˆ˜)www.acmicpc.net ๋ฌธ์ œ์ค€๊ทœ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๋™์ „์€ ์ด N์ข…๋ฅ˜์ด๊ณ , ๊ฐ๊ฐ์˜ ๋™์ „์„ ๋งค์šฐ ๋งŽ์ด ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.๋™์ „์„ ์ ์ ˆํžˆ ์‚ฌ์šฉํ•ด์„œ ๊ทธ ๊ฐ€์น˜์˜ ํ•ฉ์„ K๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ์ด๋•Œ ํ•„์š”ํ•œ ๋™์ „ ๊ฐœ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000)๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๋™์ „์˜ ๊ฐ€์น˜..

[BOJ][C++] ๋ฐฑ์ค€ 20365๋ฒˆ: ๋ธ”๋กœ๊ทธ2 (Silver III)

https://www.acmicpc.net/problem/20365 ๋ฌธ์ œneighbor ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๋Š” ์ผ์šฐ๋Š” ๋งค์ผ ์•„์นจ ํ’€๊ณ  ์‹ถ์€ ๋ฌธ์ œ๋ฅผ ๋ฏธ๋ฆฌ ์ •ํ•ด๋†“๊ณ  ๊ธ€์„ ์˜ฌ๋ฆฐ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งค์ผ ๋ฐค ๊ฐ๊ฐ์˜ ๋ฌธ์ œ์— ๋Œ€ํ•˜์—ฌ, ํ•ด๊ฒฐํ•œ ๊ฒฝ์šฐ ํŒŒ๋ž€์ƒ‰, ํ•ด๊ฒฐํ•˜์ง€ ๋ชปํ•œ ๊ฒฝ์šฐ ๋นจ๊ฐ„์ƒ‰์œผ๋กœ ์น ํ•œ๋‹ค. ์ผ์šฐ๋Š” ๊ฐ ๋ฌธ์ œ๋ฅผ ์น ํ•  ๋•Œ ์•„๋ž˜์™€ ๊ฐ™์€ ๊ณผ์ •์„ ํ•œ ๋ฒˆ์˜ ์ž‘์—…์œผ๋กœ ์ˆ˜ํ–‰ํ•œ๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ƒ‰์„ ์น ํ•ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ์˜ ์ˆ˜N(1 ≤N≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค.๋‘˜์งธ ์ค„์—N๊ฐœ์˜ ๋ฌธ์ž๊ฐ€ ๊ณต๋ฐฑ ์—†์ด ์ˆœ์„œ๋Œ€๋กœ ์ฃผ์–ด์ง„๋‹ค. ๊ฐ ๋ฌธ์ž๋Š”i๋ฒˆ์งธ ๋ฌธ์ œ๋ฅผ ์–ด๋–ค ์ƒ‰์œผ๋กœ ์น ํ•ด์•ผ ํ•˜๋Š”์ง€๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ,R์€ ๋นจ๊ฐ„์ƒ‰,B๋Š” ํŒŒ๋ž€์ƒ‰์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ทธ ์™ธ์— ๋‹ค๋ฅธ ๋ฌธ์ž๋Š” ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์ผ์šฐ๊ฐ€ ์ฃผ์–ด์ง„ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ์›ํ•˜๋Š” ์ƒ‰์œผ๋กœ ์น ํ•  ๋•Œ๊นŒ์ง€ ํ•„์š”ํ•œ ์ž‘์—… ํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„ ..

[BOJ][C++] ๋ฐฑ์ค€ 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ •

https://www.acmicpc.net/problem/1931 1931๋ฒˆ: ํšŒ์˜์‹ค ๋ฐฐ์ •(1,4), (5,7), (8,11), (12,14) ๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.www.acmicpc.net ๋ฌธ์ œํ•œ ๊ฐœ์˜ ํšŒ์˜์‹ค์ด ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” N๊ฐœ์˜ ํšŒ์˜์— ๋Œ€ํ•˜์—ฌ ํšŒ์˜์‹ค ์‚ฌ์šฉํ‘œ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ํšŒ์˜ I์— ๋Œ€ํ•ด ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ ธ ์žˆ๊ณ , ๊ฐ ํšŒ์˜๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ํ•˜๋ฉด์„œ ํšŒ์˜์‹ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์˜์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ์•„๋ณด์ž. ๋‹จ, ํšŒ์˜๋Š” ํ•œ๋ฒˆ ์‹œ์ž‘ํ•˜๋ฉด ์ค‘๊ฐ„์— ์ค‘๋‹จ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ํ•œ ํšŒ์˜๊ฐ€ ๋๋‚˜๋Š” ๊ฒƒ๊ณผ ๋™์‹œ์— ๋‹ค์Œ ํšŒ์˜๊ฐ€ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ๋‹ค. ํšŒ์˜์˜ ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ๋๋‚˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ํšŒ์˜์˜ ์ˆ˜ N(1 ≤ N ≤ 100,000..

[BOJ][C++] ๋ฐฑ์ค€ 20115๋ฒˆ: ์—๋„ˆ์ง€ ๋“œ๋งํฌ (Silver III)

https://www.acmicpc.net/problem/20115 ๋ฌธ์ œํŽ˜์ธ์€ ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋ฅผ ์ข‹์•„ํ•˜๋Š” ํšŒ์‚ฌ์›์ด๋‹ค. ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋Š” ์นดํŽ˜์ธ, ์•„๋ฅด๊ธฐ๋‹Œ, ํƒ€์šฐ๋ฆฐ, ๋‚˜์ด์•„์‹  ๋“ฑ์˜ ์„ฑ๋ถ„์ด ๋“ค์–ด์žˆ์–ด ํ”ผ๋กœ ํšŒ๋ณต์— ๋„์›€์„ ์ฃผ๋Š” ์—๋„ˆ์ง€ ๋ณด์ถฉ ์Œ๋ฃŒ์ˆ˜์ด๋‹ค.์•ผ๊ทผ์„ ๋งˆ์น˜๊ณ  ํ•œ๋ฐค์ค‘์— ํ‡ด๊ทผํ•˜๋‹ˆ ๋ฒŒ์จ ์ƒˆ๋ฒฝ 1์‹œ. ํ•˜์ง€๋งŒ ์ฃผ๋ง์€ ์•„์ง ๋ฉ€์—ˆ๊ณ , ๋‹ค์Œ ๋‚ ์—๋„ ์ •์‹œ์— ์ถœ๊ทผํ•ด์•ผ ํ•˜๋Š” ํŽ˜์ธ์€ ์˜ค๋Š˜๋„ ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋ฅผ ์ฐพ๋Š”๋‹ค.๋ฐ˜๋ณต๋˜๋Š” ์•ผ๊ทผ์— ์ง€์นœ ๋‚˜๋จธ์ง€, ํ‰์†Œ๋ณด๋‹ค ๋” ๋งŽ์€ ์—๋„ˆ์ง€์™€ ํ”ผ๋กœ ํšŒ๋ณต์ด ํ•„์š”ํ–ˆ๋˜ ํŽ˜์ธ์€ ์ง‘์— ์žˆ๋˜ ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋“ค์„ ํ•œ ๋ฐ ํ•ฉ์ณ์„œ, ํ•˜๋‚˜์˜ ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋กœ ๋งŒ๋“ค์–ด ํ•œ๋ฒˆ์— ๋งˆ์‹œ๋ ค ํ•œ๋‹ค.ํŽ˜์ธ์ด ์—๋„ˆ์ง€ ๋“œ๋งํฌ๋“ค์„ ํ•ฉ์น˜๋Š” ๊ณผ์ •์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๋‘ ์—๋„ˆ์ง€ ๋“œ๋งํฌa, b๊ฐ€ ์žˆ๊ณ , ์–‘์ด ๊ฐ๊ฐxa, xb๋ผ ํ•  ๋•Œ, ๋‹ค์Œ ๋‘˜ ์ค‘..

[BOJ][C++] ๋ฐฑ์ค€ 11508๋ฒˆ: 2+1 ์„ธ์ผ (Silver IV)

https://www.acmicpc.net/problem/11508 ๋ฌธ์ œKSG ํŽธ์˜์ ์—์„œ๋Š” ๊ณผ์ผ์šฐ์œ , ๋“œ๋งํ‚น์š”๊ตฌ๋ฅดํŠธ ๋“ฑ์˜ ์œ ์ œํ’ˆ์„ '2+1 ์„ธ์ผ'ํ•˜๋Š” ํ–‰์‚ฌ๋ฅผ ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. KSG ํŽธ์˜์ ์—์„œ ์œ ์ œํ’ˆ 3๊ฐœ๋ฅผ ํ•œ ๋ฒˆ์— ์‚ฐ๋‹ค๋ฉด ๊ทธ์ค‘์—์„œ ๊ฐ€์žฅ ์‹ผ ๊ฒƒ์€ ๋ฌด๋ฃŒ๋กœ ์ง€๋ถˆํ•˜๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ๊ฐœ์˜ ์ œํ’ˆ ๊ฐ€๊ฒฉ๋งŒ ์ง€๋ถˆํ•˜๋ฉด ๋ฉ๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ์— 3๊ฐœ์˜ ์œ ์ œํ’ˆ์„ ์‚ฌ์ง€ ์•Š๋Š”๋‹ค๋ฉด ํ• ์ธ ์—†์ด ์ •๊ฐ€๋ฅผ ์ง€๋ถˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, 7๊ฐœ์˜ ์œ ์ œํ’ˆ์ด ์žˆ์–ด์„œ ๊ฐ ์ œํ’ˆ์˜ ๊ฐ€๊ฒฉ์ด 10, 9, 4, 2, 6, 4, 3์ด๊ณ  ์žฌํ˜„์ด๊ฐ€ (10, 3, 2), (4, 6, 4), (9)๋กœ ์ด 3๋ฒˆ์— ๊ฑธ์ณ์„œ ๋ฌผ๊ฑด์„ ์‚ฐ๋‹ค๋ฉด ์ฒซ ๋ฒˆ์งธ ๊พธ๋Ÿฌ๋ฏธ์—์„œ๋Š” 13์›์„, ๋‘ ๋ฒˆ์งธ ๊พธ๋Ÿฌ๋ฏธ์—์„œ๋Š” 10์›์„, ์„ธ ๋ฒˆ์งธ ๊พธ๋Ÿฌ๋ฏธ์—์„œ๋Š” 9์›์„ ์ง€๋ถˆํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.์žฌํ˜„์ด๋Š” KSG ํŽธ์˜์ ์—์„œ ์นœ๊ตฌ๋“ค๊ณผ ..

[BOJ][C++] ๋ฐฑ์ค€ 1758๋ฒˆ: ์•Œ๋ฐ”์ƒ ๊ฐ•ํ˜ธ (Silver IV)

https://www.acmicpc.net/problem/1758 ๋ฌธ์ œ์Šคํƒ€๋ฐ•์Šค๋Š” ์†๋‹˜์„ ์ž…์žฅ์‹œํ‚ฌ ๋•Œ ๋…ํŠนํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ž…์žฅ์‹œํ‚จ๋‹ค.์Šคํƒ€๋ฐ•์Šค์—์„œ๋Š” ์†๋‹˜์„ 8์‹œ๊ฐ€ ๋  ๋•Œ ๊นŒ์ง€, ๋ฌธ์•ž์— ์ค„ ์„ธ์›Œ ๋†“๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ  8์‹œ๊ฐ€ ๋˜๋Š” ์ˆœ๊ฐ„ ์†๋‹˜๋“ค์€ ๋ชจ๋‘ ์ž…๊ตฌ์—์„œ ์ปคํ”ผ๋ฅผ ํ•˜๋‚˜์”ฉ ๋ฐ›๊ณ , ์ž๋ฆฌ๋กœ ๊ฐ„๋‹ค. ๊ฐ•ํ˜ธ๋Š” ์ž…๊ตฌ์—์„œ ์ปคํ”ผ๋ฅผ ํ•˜๋‚˜์”ฉ ์ฃผ๋Š” ์—ญํ• ์„ ํ•œ๋‹ค.์†๋‹˜๋“ค์€ ์ž…๊ตฌ์— ๋“ค์–ด๊ฐˆ ๋•Œ, ๊ฐ•ํ˜ธ์—๊ฒŒ ํŒ์„ ์ค€๋‹ค. ์†๋‹˜๋“ค์€ ์ž๊ธฐ๊ฐ€ ์ปคํ”ผ๋ฅผ ๋ช‡ ๋ฒˆ์งธ ๋ฐ›๋Š”์ง€์— ๋”ฐ๋ผ ํŒ์„ ๋‹ค๋ฅธ ์•ก์ˆ˜๋กœ ๊ฐ•ํ˜ธ์—๊ฒŒ ์ค€๋‹ค. ๊ฐ ์†๋‹˜์€ ๊ฐ•ํ˜ธ์—๊ฒŒ ์›๋ž˜ ์ฃผ๋ ค๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ๋ˆ - (๋ฐ›์€ ๋“ฑ์ˆ˜ - 1) ๋งŒํผ์˜ ํŒ์„ ๊ฐ•ํ˜ธ์—๊ฒŒ ์ค€๋‹ค. ๋งŒ์•ฝ, ์œ„์˜ ์‹์œผ๋กœ ๋‚˜์˜จ ๊ฐ’์ด ์Œ์ˆ˜๋ผ๋ฉด, ๊ฐ•ํ˜ธ๋Š” ํŒ์„ ๋ฐ›์„ ์ˆ˜ ์—†๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฏผํ˜ธ๋Š” ํŒ์„ 3์› ์ฃผ๋ ค๊ณ  ํ–ˆ๊ณ , ์žฌํ•„์ด๋Š” ํŒ์„ 2์›, ์ฃผํ˜„์ด๊ฐ€ ํŒ์„ 1์› ์ฃผ..

[BOJ][C++] ๋ฐฑ์ค€ 1343๋ฒˆ: ํด๋ฆฌ์˜ค๋ฏธ๋…ธ (Silver V)

https://www.acmicpc.net/problem/1343 ๋ฌธ์ œ๋ฏผ์‹์ด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํด๋ฆฌ์˜ค๋ฏธ๋…ธ 2๊ฐœ๋ฅผ ๋ฌดํ•œ๊ฐœ๋งŒํผ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. AAAA์™€ BB์ด์ œ '.'์™€ 'X'๋กœ ์ด๋ฃจ์–ด์ง„ ๋ณด๋“œํŒ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฏผ์‹์ด๋Š” ๊ฒน์นจ์—†์ด 'X'๋ฅผ ๋ชจ๋‘ ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ฎ์œผ๋ ค๊ณ  ํ•œ๋‹ค. ์ด๋•Œ, '.'๋Š” ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ฎ์œผ๋ฉด ์•ˆ ๋œ๋‹ค.ํด๋ฆฌ์˜ค๋ฏธ๋…ธ๋กœ ๋ชจ๋‘ ๋ฎ์€ ๋ณด๋“œํŒ์„ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ๋ณด๋“œํŒ์ด ์ฃผ์–ด์ง„๋‹ค. ๋ณด๋“œํŒ์˜ ํฌ๊ธฐ๋Š” ์ตœ๋Œ€ 50์ด๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์‚ฌ์ „์ˆœ์œผ๋กœ ๊ฐ€์žฅ ์•ž์„œ๋Š” ๋‹ต์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ๋ฎ์„ ์ˆ˜ ์—†์œผ๋ฉด -1์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ด// ํ’€์ด : https://whkakrkr.tistory.com#include using namespace std;string solution(string&board) { ..

๋ฐ˜์‘ํ˜•