๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 134

[BOJ][C++] ๋ฐฑ์ค€ 10164๋ฒˆ: ๊ฒฉ์ž์ƒ์˜ ๊ฒฝ๋กœ

https://www.acmicpc.net/problem/10164 ๋ฌธ์ œํ–‰์˜ ์ˆ˜๊ฐ€ N์ด๊ณ  ์—ด์˜ ์ˆ˜๊ฐ€ M์ธ ๊ฒฉ์ž์˜ ๊ฐ ์นธ์— 1๋ถ€ํ„ฐ N×M๊นŒ์ง€์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฒซ ํ–‰๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜์—ฌ ์ฐจ๋ก€๋กœ ๋ถ€์—ฌ๋˜์–ด ์žˆ๋‹ค. ๊ฒฉ์ž์˜ ์–ด๋–ค ์นธ์€ โ—‹ ํ‘œ์‹œ๊ฐ€ ๋˜์–ด ์žˆ๋‹ค. (๋‹จ, 1๋ฒˆ ์นธ๊ณผ N × M๋ฒˆ ์นธ์€ โ—‹ ํ‘œ์‹œ๊ฐ€ ๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค. ๋˜ํ•œ, โ—‹ ํ‘œ์‹œ๊ฐ€ ๋˜์–ด ์žˆ๋Š” ์นธ์€ ์ตœ๋Œ€ ํ•œ ๊ฐœ์ด๋‹ค. ์ฆ‰, โ—‹ ํ‘œ์‹œ๊ฐ€ ๋œ ์นธ์ด ์—†์„ ์ˆ˜๋„ ์žˆ๋‹ค.) ํ–‰์˜ ์ˆ˜๊ฐ€ 3์ด๊ณ  ์—ด์˜ ์ˆ˜๊ฐ€ 5์ธ ๊ฒฉ์ž์—์„œ ๊ฐ ์นธ์— ๋ฒˆํ˜ธ๊ฐ€ 1๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๋ถ€์—ฌ๋œ ์˜ˆ๊ฐ€ ์•„๋ž˜์— ์žˆ๋‹ค. ์ด ๊ฒฉ์ž์—์„œ๋Š” 8๋ฒˆ ์นธ์— โ—‹ ํ‘œ์‹œ๊ฐ€ ๋˜์–ด ์žˆ๋‹ค. ๊ฒฉ์ž์˜ 1๋ฒˆ ์นธ์—์„œ ์ถœ๋ฐœํ•œ ์–ด๋–ค ๋กœ๋ด‡์ด ์•„๋ž˜์˜ ๋‘ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด์„œ N×M๋ฒˆ ์นธ์œผ๋กœ ๊ฐ€๊ณ ์ž ํ•œ๋‹ค. ์กฐ๊ฑด 1: ๋กœ๋ด‡์€ ํ•œ ๋ฒˆ์— ์˜ค๋ฅธ์ชฝ์— ์ธ์ ‘ํ•œ ์นธ ๋˜๋Š” ์•„๋ž˜์— ์ธ์ ‘ํ•œ ์นธ์œผ..

[BOJ][C++] ๋ฐฑ์ค€ 1699๋ฒˆ: ์ œ๊ณฑ์ˆ˜์˜ ํ•ฉ

https://www.acmicpc.net/problem/1699 ๋ฌธ์ œ์–ด๋–ค ์ž์—ฐ์ˆ˜ N์€ ๊ทธ๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ œ๊ณฑ์ˆ˜๋“ค์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 11=32+12+12(3๊ฐœ ํ•ญ)์ด๋‹ค. ์ด๋Ÿฐ ํ‘œํ˜„๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ ๊ฐ€์ง€๊ฐ€ ๋  ์ˆ˜ ์žˆ๋Š”๋ฐ, 11์˜ ๊ฒฝ์šฐ 11=22+22+12+12+12(5๊ฐœ ํ•ญ)๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด ๊ฒฝ์šฐ, ์ˆ˜ํ•™์ž ์ˆŒํฌ๋ผํ…Œ์Šค๋Š” “11์€ 3๊ฐœ ํ•ญ์˜ ์ œ๊ณฑ์ˆ˜ ํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.”๋ผ๊ณ  ๋งํ•œ๋‹ค. ๋˜ํ•œ 11์€ ๊ทธ๋ณด๋‹ค ์ ์€ ํ•ญ์˜ ์ œ๊ณฑ์ˆ˜ ํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์œผ๋ฏ€๋กœ, 11์„ ๊ทธ ํ•ฉ์œผ๋กœ์จ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ๋Š” ์ œ๊ณฑ์ˆ˜ ํ•ญ์˜ ์ตœ์†Œ ๊ฐœ์ˆ˜๋Š” 3์ด๋‹ค.์ฃผ์–ด์ง„ ์ž์—ฐ์ˆ˜ N์„ ์ด๋ ‡๊ฒŒ ์ œ๊ณฑ์ˆ˜๋“ค์˜ ํ•ฉ์œผ๋กœ ํ‘œํ˜„ํ•  ๋•Œ์— ๊ทธ ํ•ญ์˜ ์ตœ์†Œ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 100,000)์ถœ๋ ฅ..

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

https://www.acmicpc.net/problem/8394 ๋ฌธ์ œํšŒ์˜๊ฐ€ ๋๋‚ฌ๊ณ , ์ด์ œ ์•…์ˆ˜๋ฅผ ํ•˜๋Š” ์‹œ๊ฐ„์ด๋‹ค. ๋ชจ๋“  ์‚ฌ๋žŒ์€ ์ง์‚ฌ๊ฐํ˜• ํƒ์ž ํ•˜๋‚˜์˜ ํ•œ ๋ฉด์— ์•‰์•„์žˆ๋‹ค.์ž๋ฆฌ๋ฅผ ๋ฒ—์–ด๋‚˜์ง€ ์•Š๊ณ  ์•…์ˆ˜๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋Š” ์ด ๋ช‡ ๊ฐ€์ง€์ผ๊นŒ?๊ฐ ์‚ฌ๋žŒ๋“ค์€ ์ž์‹ ์˜ ์™ผ์ชฝ์ด๋‚˜ ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์‚ฌ๋žŒ๋“ค๊ณผ ์•…์ˆ˜๋ฅผ ํ•  ์ˆ˜ ์žˆ๋‹ค. (์•ˆ ํ•  ์ˆ˜๋„ ์žˆ๋‹ค)์ž…๋ ฅ์ฒซ์งธ ์ค„์— ํšŒ์˜์— ์ฐธ์„ํ•œ ์‚ฌ๋žŒ์˜ ์ˆ˜ n (1 ≤ n ≤ 10,000,000)์ด ์ฃผ์–ด์ง„๋‹ค.์ถœ๋ ฅ์ฒซ์งธ ์ค„์— ์•…์ˆ˜๋ฅผ ํ•˜๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ์ˆ˜๊ฐ€ ๋งค์šฐ ์ปค์งˆ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋งˆ์ง€๋ง‰ ์ž๋ฆฌ๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ํ’€์ดi๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ์•…์ˆ˜ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜ ์ค‘1. ๋งˆ์ง€๋ง‰ ๋‘ ์‚ฌ๋žŒ์ด ์•…์ˆ˜ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜2. ๋งˆ์ง€๋ง‰ ๋‘ ์‚ฌ๋žŒ์ด ์•…์ˆ˜ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ผ๋ฉด, i+1๋ช…์˜ ์‚ฌ๋žŒ๋“ค์ด ์•…์ˆ˜ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋Š”ใ„ฑ. 1๋ฒˆ &&..

[BOJ][C++] ๋ฐฑ์ค€ 6064๋ฒˆ: ์นด์ž‰ ๋‹ฌ๋ ฅ

https://www.acmicpc.net/problem/6064 ๋ฌธ์ œ ์ตœ๊ทผ์— ICPC ํƒ์‚ฌ๋Œ€๋Š” ๋‚จ์•„๋ฉ”๋ฆฌ์นด์˜ ์ž‰์นด ์ œ๊ตญ์ด ๋†€๋ผ์šด ๋ฌธ๋ช…์„ ์ง€๋‹Œ ์นด์ž‰ ์ œ๊ตญ์„ ํ† ๋Œ€๋กœ ํ•˜์—ฌ ์„ธ์›Œ์กŒ๋‹ค๋Š” ์‚ฌ์‹ค์„ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ์นด์ž‰ ์ œ๊ตญ์˜ ๋ฐฑ์„ฑ๋“ค์€ ํŠน์ดํ•œ ๋‹ฌ๋ ฅ์„ ์‚ฌ์šฉํ•œ ๊ฒƒ์œผ๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๊ทธ๋“ค์€ M๊ณผ N๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ๋‘ ๊ฐœ์˜ ์ž์—ฐ์ˆ˜ x, y๋ฅผ ๊ฐ€์ง€๊ณ  ๊ฐ ๋…„๋„๋ฅผ ์™€ ๊ฐ™์€ ํ˜•์‹์œผ๋กœ ํ‘œํ˜„ํ•˜์˜€๋‹ค. ๊ทธ๋“ค์€ ์ด ์„ธ์ƒ์˜ ์‹œ์ดˆ์— ํ•ด๋‹นํ•˜๋Š” ์ฒซ ๋ฒˆ์งธ ํ•ด๋ฅผ ๋กœ ํ‘œํ˜„ํ•˜๊ณ , ๋‘ ๋ฒˆ์งธ ํ•ด๋ฅผ ๋กœ ํ‘œํ˜„ํ•˜์˜€๋‹ค. ์˜ ๋‹ค์Œ ํ•ด๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์„ ์ด๋ผ๊ณ  ํ•˜์ž. ๋งŒ์ผ x ์€ ๊ทธ๋“ค ๋‹ฌ๋ ฅ์˜ ๋งˆ์ง€๋ง‰ ํ•ด๋กœ์„œ, ์ด ํ•ด์— ์„ธ์ƒ์˜ ์ข…๋ง์ด ๋„๋ž˜ํ•œ๋‹ค๋Š” ์˜ˆ์–ธ์ด ์ „ํ•ด ์˜จ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, M = 10 ์ด๊ณ  N = 12๋ผ๊ณ  ํ•˜์ž. ์ฒซ ๋ฒˆ์งธ ํ•ด๋Š” ๋กœ ํ‘œํ˜„๋˜๊ณ , 11๋ฒˆ์งธ ํ•ด๋Š” ๋กœ ํ‘œํ˜„๋œ๋‹ค. ์€ 13..

[BOJ][C++] ๋ฐฑ์ค€ 14246๋ฒˆ : K๋ณด๋‹ค ํฐ ๊ตฌ๊ฐ„

https://www.acmicpc.net/problem/14246 ๋ฌธ์ œโ€Šn$n$๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, ํŠน์ • ๊ตฌ๊ฐ„ [i,j]$[i,j]$ (i≤j)$i≤j)$์˜ ํ•ฉ์ด k$k$๋ณด๋‹ค ํฐ ๋ชจ๋“  ์Œ (i,j)$(i, j)$์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์—๋Š” ์ž์—ฐ์ˆ˜์˜ ๊ฐœ์ˆ˜ n$n$์ด ์ฃผ์–ด์ง„๋‹ค. (1≤n≤100000$1≤n≤100\,000$)๋‹ค์Œ ์ค„์—๋Š” ์ž์—ฐ์ˆ˜ n$n$๊ฐœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž์—ฐ์ˆ˜๋Š” 100000$100\,000$๋ณด๋‹ค ํฌ์ง€ ์•Š๋‹ค.๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ์ž์—ฐ์ˆ˜ k$k$๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1≤k≤1000000000$1≤k≤1\,000\,000\,000$)์ถœ๋ ฅํŠน์ • ๊ตฌ๊ฐ„ [i,j]$[i,j]$์˜ ํ•ฉ์ด k$k$๋ณด๋‹ค ํฐ ๋ชจ๋“  ์Œ (i,j)$(i,j)$์˜ ๊ฐœ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•˜์‹œ์˜ค. ํ’€์ด๊ธธ์ด๊ฐ€ ๊ณ ์ •๋˜์ง€ ์•Š์€ ์Šฌ๋ผ์ด๋”ฉ ..

[BOJ][C++] ๋ฐฑ์ค€ 11660๋ฒˆ : ๊ตฌ๊ฐ„ ํ•ฉ ๊ตฌํ•˜๊ธฐ 5

https://www.acmicpc.net/problem/11660 ๋ฌธ์ œN×N๊ฐœ์˜ ์ˆ˜๊ฐ€ N×N ํฌ๊ธฐ์˜ ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋‹ค. (x1, y1)๋ถ€ํ„ฐ (x2, y2)๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (x, y)๋Š” xํ–‰ y์—ด์„ ์˜๋ฏธํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, N = 4์ด๊ณ , ํ‘œ๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฑ„์›Œ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๋ฅผ ์‚ดํŽด๋ณด์ž.1234234534564567์—ฌ๊ธฐ์„œ (2, 2)๋ถ€ํ„ฐ (3, 4)๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋ฉด 3+4+5+4+5+6 = 27์ด๊ณ , (4, 4)๋ถ€ํ„ฐ (4, 4)๊นŒ์ง€ ํ•ฉ์„ ๊ตฌํ•˜๋ฉด 7์ด๋‹ค.ํ‘œ์— ์ฑ„์›Œ์ ธ ์žˆ๋Š” ์ˆ˜์™€ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ์—ฐ์‚ฐ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์ž…๋ ฅ์ฒซ์งธ ์ค„์— ํ‘œ์˜ ํฌ๊ธฐ N๊ณผ ํ•ฉ์„ ๊ตฌํ•ด์•ผ ํ•˜๋Š” ํšŸ์ˆ˜ M์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 1024, 1 ≤ M ≤ 100,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ..

[C++][BOJ] ๋ฐฑ์ค€ 2167๋ฒˆ: 2์ฐจ์› ๋ฐฐ์—ด์˜ ํ•ฉ

https://www.acmicpc.net/problem/2167 ๋ฌธ์ œ2์ฐจ์› ๋ฐฐ์—ด์ด ์ฃผ์–ด์กŒ์„ ๋•Œ (i, j) ์œ„์น˜๋ถ€ํ„ฐ (x, y) ์œ„์น˜๊นŒ์ง€์— ์ €์žฅ๋˜์–ด ์žˆ๋Š” ์ˆ˜๋“ค์˜ ํ•ฉ์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ๋ฐฐ์—ด์˜ (i, j) ์œ„์น˜๋Š” iํ–‰ j์—ด์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ž…๋ ฅ์ฒซ์งธ ์ค„์— ๋ฐฐ์—ด์˜ ํฌ๊ธฐ N, M(1 ≤ N, M ≤ 300)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” M๊ฐœ์˜ ์ •์ˆ˜๋กœ ๋ฐฐ์—ด์ด ์ฃผ์–ด์ง„๋‹ค. ๋ฐฐ์—ด์— ํฌํ•จ๋˜์–ด ์žˆ๋Š” ์ˆ˜๋Š” ์ ˆ๋Œ“๊ฐ’์ด 10,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ํ•ฉ์„ ๊ตฌํ•  ๋ถ€๋ถ„์˜ ๊ฐœ์ˆ˜ K(1 ≤ K ≤ 10,000)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ K๊ฐœ์˜ ์ค„์—๋Š” ๋„ค ๊ฐœ์˜ ์ •์ˆ˜๋กœ i, j, x, y๊ฐ€ ์ฃผ์–ด์ง„๋‹ค(1 ≤ i ≤ x ≤ N, 1 ≤ j ≤ y ≤ M).์ถœ๋ ฅK๊ฐœ์˜ ์ค„์— ์ˆœ์„œ๋Œ€๋กœ ๋ฐฐ์—ด์˜ ํ•ฉ์„ ์ถœ๋ ฅํ•œ๋‹ค. ๋ฐฐ์—ด์˜ ..

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

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

[BOJ][C++] ๋ฐฑ์ค€ 2293๋ฒˆ: ๋™์ „ 1

https://www.acmicpc.net/problem/2293 2293๋ฒˆ: ๋™์ „ 1 ์ฒซ์งธ ์ค„์— n, k๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ๊ฐ์˜ ๋™์ „์˜ ๊ฐ€์น˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋™์ „์˜ ๊ฐ€์น˜๋Š” 100,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ n๊ฐ€์ง€ ์ข…๋ฅ˜์˜ ๋™์ „์ด ์žˆ๋‹ค. ๊ฐ๊ฐ์˜ ๋™์ „์ด ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์น˜๋Š” ๋‹ค๋ฅด๋‹ค. ์ด ๋™์ „์„ ์ ๋‹นํžˆ ์‚ฌ์šฉํ•ด์„œ, ๊ทธ ๊ฐ€์น˜์˜ ํ•ฉ์ด k์›์ด ๋˜๋„๋ก ํ•˜๊ณ  ์‹ถ๋‹ค. ๊ทธ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜์‹œ์˜ค. ๊ฐ๊ฐ์˜ ๋™์ „์€ ๋ช‡ ๊ฐœ๋ผ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์‚ฌ์šฉํ•œ ๋™์ „์˜ ๊ตฌ์„ฑ์ด ๊ฐ™์€๋ฐ, ์ˆœ์„œ๋งŒ ๋‹ค๋ฅธ ๊ฒƒ์€ ๊ฐ™์€ ๊ฒฝ์šฐ์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— n, k๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ n ≤ 100, 1 ≤ k ≤ 10,000) ๋‹ค์Œ n๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ๊ฐ์˜ ๋™์ „..

[BOJ][C++] ๋ฐฑ์ค€ 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ

https://www.acmicpc.net/problem/1759 1759๋ฒˆ: ์•”ํ˜ธ ๋งŒ๋“ค๊ธฐ ์ฒซ์งธ ์ค„์— ๋‘ ์ •์ˆ˜ L, C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (3 ≤ L ≤ C ≤ 15) ๋‹ค์Œ ์ค„์—๋Š” C๊ฐœ์˜ ๋ฌธ์ž๋“ค์ด ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž๋“ค์€ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž์ด๋ฉฐ, ์ค‘๋ณต๋˜๋Š” ๊ฒƒ์€ ์—†๋‹ค. www.acmicpc.net ๋ฌธ์ œ ๋ฐ”๋กœ ์–ด์ œ ์ตœ๋ฐฑ์ค€ ์กฐ๊ต๊ฐ€ ๋ฐฉ ์—ด์‡ ๋ฅผ ์ฃผ๋จธ๋‹ˆ์— ๋„ฃ์€ ์ฑ„ ๊นœ๋นกํ•˜๊ณ  ์„œ์šธ๋กœ ๊ฐ€ ๋ฒ„๋ฆฌ๋Š” ํ™ฉ๋‹นํ•œ ์ƒํ™ฉ์— ์ง๋ฉดํ•œ ์กฐ๊ต๋“ค์€, 702ํ˜ธ์— ์ƒˆ๋กœ์šด ๋ณด์•ˆ ์‹œ์Šคํ…œ์„ ์„ค์น˜ํ•˜๊ธฐ๋กœ ํ•˜์˜€๋‹ค. ์ด ๋ณด์•ˆ ์‹œ์Šคํ…œ์€ ์—ด์‡ ๊ฐ€ ์•„๋‹Œ ์•”ํ˜ธ๋กœ ๋™์ž‘ํ•˜๊ฒŒ ๋˜์–ด ์žˆ๋Š” ์‹œ์Šคํ…œ์ด๋‹ค. ์•”ํ˜ธ๋Š” ์„œ๋กœ ๋‹ค๋ฅธ L๊ฐœ์˜ ์•ŒํŒŒ๋ฒณ ์†Œ๋ฌธ์ž๋“ค๋กœ ๊ตฌ์„ฑ๋˜๋ฉฐ ์ตœ์†Œ ํ•œ ๊ฐœ์˜ ๋ชจ์Œ(a, e, i, o, u)๊ณผ ์ตœ์†Œ ๋‘ ๊ฐœ์˜ ์ž์Œ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค๊ณ  ์•Œ๋ ค์ ธ ์žˆ๋‹ค. ๋˜ํ•œ ์ •๋ ฌ๋œ..

๋ฐ˜์‘ํ˜•