๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 134

[BOJ][C++] ๋ฐฑ์ค€ 13241๋ฒˆ: ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜

https://www.acmicpc.net/problem/13241 13241๋ฒˆ: ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜ ์ •์ˆ˜ B์— 0๋ณด๋‹ค ํฐ ์ •์ˆ˜์ธ N์„ ๊ณฑํ•ด ์ •์ˆ˜ A๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด, A๋Š” B์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. ์˜ˆ: 10์€ 5์˜ ๋ฐฐ์ˆ˜์ด๋‹ค (5*2 = 10) 10์€ 10์˜ ๋ฐฐ์ˆ˜์ด๋‹ค(10*1 = 10) 6์€ 1์˜ ๋ฐฐ์ˆ˜์ด๋‹ค(1*6 = 6) 20์€ 1, 2, 4,5,10,20์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. ๋‹ค www.acmicpc.net ๋ฌธ์ œ ์ •์ˆ˜ B์— 0๋ณด๋‹ค ํฐ ์ •์ˆ˜์ธ N์„ ๊ณฑํ•ด ์ •์ˆ˜ A๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค๋ฉด, A๋Š” B์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. ์˜ˆ: 10์€ 5์˜ ๋ฐฐ์ˆ˜์ด๋‹ค (5*2 = 10) 10์€ 10์˜ ๋ฐฐ์ˆ˜์ด๋‹ค(10*1 = 10) 6์€ 1์˜ ๋ฐฐ์ˆ˜์ด๋‹ค(1*6 = 6) 20์€ 1, 2, 4,5,10,20์˜ ๋ฐฐ์ˆ˜์ด๋‹ค. ๋‹ค๋ฅธ ์˜ˆ: 2์™€ 5์˜ ์ตœ์†Œ๊ณต๋ฐฐ์ˆ˜๋Š” 10์ด๊ณ , ๊ทธ ์ด์œ ๋Š” ..

[BOJ][C++] ๋ฐฑ์ค€ 1850๋ฒˆ: ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜

https://www.acmicpc.net/problem/1850 1850๋ฒˆ: ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜ ๋ชจ๋“  ์ž๋ฆฌ๊ฐ€ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š” ๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, A์™€ B์˜ ์ตœ๋Œ€ ๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A๊ฐ€ 111์ด๊ณ , B๊ฐ€ 1111์ธ ๊ฒฝ์šฐ์— A์™€ B์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 1์ด๊ณ , A www.acmicpc.net ๋ฌธ์ œ ๋ชจ๋“  ์ž๋ฆฌ๊ฐ€ 1๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ์žˆ๋Š” ๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด๋•Œ, A์™€ B์˜ ์ตœ๋Œ€ ๊ณต์•ฝ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์˜ˆ๋ฅผ ๋“ค์–ด, A๊ฐ€ 111์ด๊ณ , B๊ฐ€ 1111์ธ ๊ฒฝ์šฐ์— A์™€ B์˜ ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๋Š” 1์ด๊ณ , A๊ฐ€ 111์ด๊ณ , B๊ฐ€ 111111์ธ ๊ฒฝ์šฐ์—๋Š” ์ตœ๋Œ€๊ณต์•ฝ์ˆ˜๊ฐ€ 111์ด๋‹ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— ๋‘ ์ž์—ฐ์ˆ˜ A์™€ B๋ฅผ ์ด๋ฃจ๋Š” 1์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ž…๋ ฅ๋˜๋Š” ์ˆ˜๋Š” 263..

[BOJ][C++] ๋ฐฑ์ค€ 15811๋ฒˆ: ๋ณต๋ฉด์‚ฐ?!

https://www.acmicpc.net/problem/15811 15811๋ฒˆ: ๋ณต๋ฉด์‚ฐ?! ๋ณต๋ฉด์‚ฐ์ด๋ž€ ์ˆ˜ํ•™ ํผ์ฆ์˜ ์ผ์ข…์œผ๋กœ, ์–ด๋–ค ๊ณ„์‚ฐ์‹์˜ ๊ฐ ์ˆซ์ž๋“ค์„ ํŠน์ • ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋ฉด ๊ฐ ๋ฌธ์ž๊ฐ€ ์–ด๋–ค ์ˆซ์ž์ธ์ง€ ๋งž์ถ”๋Š” ํผ์ฆ์ด๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ SEND+MORE=MONEY๊ฐ€ ์žˆ๋‹ค. SEND + MORE ------ MONEY S=9, E=5, N=6, D=7, www.acmicpc.net ๋ฌธ์ œ ๋ณต๋ฉด์‚ฐ์ด๋ž€ ์ˆ˜ํ•™ ํผ์ฆ์˜ ์ผ์ข…์œผ๋กœ, ์–ด๋–ค ๊ณ„์‚ฐ์‹์˜ ๊ฐ ์ˆซ์ž๋“ค์„ ํŠน์ • ๋ฌธ์ž๋กœ ๋ฐ”๊พธ๋ฉด ๊ฐ ๋ฌธ์ž๊ฐ€ ์–ด๋–ค ์ˆซ์ž์ธ์ง€ ๋งž์ถ”๋Š” ํผ์ฆ์ด๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ SEND+MORE=MONEY๊ฐ€ ์žˆ๋‹ค. SEND + MORE ------ MONEY S=9, E=5, N=6, D=7, M=1, O=0, R=8, Y=2๋กœ ๋ฐ”๊พธ๋ฉด ์‹์ด ์„ฑ๋ฆฝํ•œ๋‹ค. 9567 + 1085 ..

[BOJ][C++] ๋ฐฑ์ค€ 2661๋ฒˆ: ์ข‹์€์ˆ˜์—ด

https://www.acmicpc.net/problem/2661 2661๋ฒˆ: ์ข‹์€์ˆ˜์—ด ์ฒซ ๋ฒˆ์งธ ์ค„์— 1, 2, 3์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋Š” ๊ธธ์ด๊ฐ€ N์ธ ์ข‹์€ ์ˆ˜์—ด๋“ค ์ค‘์—์„œ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜์—ด๋งŒ ์ถœ๋ ฅํ•œ๋‹ค. ์ˆ˜์—ด์„ ์ด๋ฃจ๋Š” 1, 2, 3๋“ค ์‚ฌ์ด์—๋Š” ๋นˆ์นธ์„ ๋‘์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์ˆซ์ž 1, 2, 3์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ง€๋Š” ์ˆ˜์—ด์ด ์žˆ๋‹ค. ์ž„์˜์˜ ๊ธธ์ด์˜ ์ธ์ ‘ํ•œ ๋‘ ๊ฐœ์˜ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ๋™์ผํ•œ ๊ฒƒ์ด ์žˆ์œผ๋ฉด, ๊ทธ ์ˆ˜์—ด์„ ๋‚˜์œ ์ˆ˜์—ด์ด๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์€ ์ˆ˜์—ด์€ ์ข‹์€ ์ˆ˜์—ด์ด๋‹ค. ๋‹ค์Œ์€ ๋‚˜์œ ์ˆ˜์—ด์˜ ์˜ˆ์ด๋‹ค. 33 32121323 123123213 ๋‹ค์Œ์€ ์ข‹์€ ์ˆ˜์—ด์˜ ์˜ˆ์ด๋‹ค. 2 32 32123 1232123 ๊ธธ์ด๊ฐ€ N์ธ ์ข‹์€ ์ˆ˜์—ด๋“ค์„ N์ž๋ฆฌ์˜ ์ •์ˆ˜๋กœ ๋ณด์•„ ๊ทธ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ˆ˜์—ด์„ ๊ตฌํ•˜..

[BOJ][C++] ๋ฐฑ์ค€ 2580๋ฒˆ: ์Šค๋„์ฟ 

https://www.acmicpc.net/problem/2580 2580๋ฒˆ: ์Šค๋„์ฟ  ์Šค๋„์ฟ ๋Š” 18์„ธ๊ธฐ ์Šค์œ„์Šค ์ˆ˜ํ•™์ž๊ฐ€ ๋งŒ๋“  '๋ผํ‹ด ์‚ฌ๊ฐํ˜•'์ด๋ž‘ ํผ์ฆ์—์„œ ์œ ๋ž˜ํ•œ ๊ฒƒ์œผ๋กœ ํ˜„์žฌ ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ๋ˆ„๋ฆฌ๊ณ  ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ€๋กœ, ์„ธ๋กœ ๊ฐ๊ฐ 9๊ฐœ์”ฉ ์ด 81๊ฐœ์˜ ์ž‘์€ ์นธ์œผ๋กœ ์ด๋ฃจ www.acmicpc.net ๋ฌธ์ œ ์Šค๋„์ฟ ๋Š” 18์„ธ๊ธฐ ์Šค์œ„์Šค ์ˆ˜ํ•™์ž๊ฐ€ ๋งŒ๋“  '๋ผํ‹ด ์‚ฌ๊ฐํ˜•'์ด๋ž‘ ํผ์ฆ์—์„œ ์œ ๋ž˜ํ•œ ๊ฒƒ์œผ๋กœ ํ˜„์žฌ ๋งŽ์€ ์ธ๊ธฐ๋ฅผ ๋ˆ„๋ฆฌ๊ณ  ์žˆ๋‹ค. ์ด ๊ฒŒ์ž„์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ€๋กœ, ์„ธ๋กœ ๊ฐ๊ฐ 9๊ฐœ์”ฉ ์ด 81๊ฐœ์˜ ์ž‘์€ ์นธ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ์ •์‚ฌ๊ฐํ˜• ํŒ ์œ„์—์„œ ์ด๋ค„์ง€๋Š”๋ฐ, ๊ฒŒ์ž„ ์‹œ์ž‘ ์ „ ์ผ๋ถ€ ์นธ์—๋Š” 1๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž ์ค‘ ํ•˜๋‚˜๊ฐ€ ์“ฐ์—ฌ ์žˆ๋‹ค. ๋‚˜๋จธ์ง€ ๋นˆ ์นธ์„ ์ฑ„์šฐ๋Š” ๋ฐฉ์‹์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ๊ฐ๊ฐ์˜ ๊ฐ€๋กœ์ค„๊ณผ ์„ธ๋กœ์ค„์—๋Š” 1๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ..

[BOJ][C++] ๋ฐฑ์ค€ 1107๋ฒˆ: ๋ฆฌ๋ชจ์ปจ

https://www.acmicpc.net/problem/1107 1107๋ฒˆ: ๋ฆฌ๋ชจ์ปจ ์ฒซ์งธ ์ค„์— ์ˆ˜๋นˆ์ด๊ฐ€ ์ด๋™ํ•˜๋ ค๊ณ  ํ•˜๋Š” ์ฑ„๋„ N (0 ≤ N ≤ 500,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ์˜ ๊ฐœ์ˆ˜ M (0 ≤ M ≤ 10)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ์—๋Š” ์…‹์งธ ์ค„์—๋Š” ๊ณ ์žฅ๋‚œ ๋ฒ„ํŠผ www.acmicpc.net ๋ฌธ์ œ ์ˆ˜๋นˆ์ด๋Š” TV๋ฅผ ๋ณด๊ณ  ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๋Š” ์ฑ„๋„์„ ๋Œ๋ฆฌ๋ ค๊ณ  ํ–ˆ์ง€๋งŒ, ๋ฒ„ํŠผ์„ ๋„ˆ๋ฌด ์„ธ๊ฒŒ ๋ˆ„๋ฅด๋Š” ๋ฐ”๋žŒ์—, ์ผ๋ถ€ ์ˆซ์ž ๋ฒ„ํŠผ์ด ๊ณ ์žฅ๋‚ฌ๋‹ค. ๋ฆฌ๋ชจ์ปจ์—๋Š” ๋ฒ„ํŠผ์ด 0๋ถ€ํ„ฐ 9๊นŒ์ง€ ์ˆซ์ž, +์™€ -๊ฐ€ ์žˆ๋‹ค. +๋ฅผ ๋ˆ„๋ฅด๋ฉด ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š” ์ฑ„๋„์—์„œ +1๋œ ์ฑ„๋„๋กœ ์ด๋™ํ•˜๊ณ , -๋ฅผ ๋ˆ„๋ฅด๋ฉด -1๋œ ์ฑ„๋„๋กœ ์ด๋™ํ•œ๋‹ค. ์ฑ„๋„ 0์—์„œ -๋ฅผ ๋ˆ„๋ฅธ ๊ฒฝ์šฐ์—๋Š” ์ฑ„๋„์ด ๋ณ€ํ•˜์ง€ ์•Š๊ณ , ์ฑ„๋„์€ ๋ฌดํ•œ๋Œ€ ๋งŒํผ ์žˆ๋‹ค. ์ˆ˜๋นˆ์ด๊ฐ€ ์ง€๊ธˆ ์ด..

[BOJ][C++] ๋ฐฑ์ค€ 23304๋ฒˆ: ์•„์นด๋ผ์นด

https://www.acmicpc.net/problem/23304 23304๋ฒˆ: ์•„์นด๋ผ์นด ์ฃผ์–ด์ง„ ๋ฌธ์ž์—ด $S$๊ฐ€ ์•„์นด๋ผ์นด ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋ผ๋ฉด, AKARAKA๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. ๋งŒ์•ฝ ๊ทธ๋ ‡์ง€ ์•Š๋‹ค๋ฉด, IPSELENTI๋ฅผ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์•„์นด๋ผ์นด! ์•„์นด๋ผ์นด(์•„๋ผ)์นญ ์•„์นด๋ผ์นด(์•„๋ผ)์ตธ ์•„์นด๋ผ์นด(์•„๋ผ) ์นญ์นญ ์ตธ์ตธ์ตธ ๋ž„๋ž„๋ผ ์‹œ์Šค๋ถ๋ฐ” ์—ฐ์„ธ ์„ ์ˆ˜ ๋ผํ”Œ๋ผ ํ—ค์ด ์—ฐ์„ธ ์•ผ! AKARAKA(์•„์นด๋ผ์นด)๋Š” ์ปดํ“จํ„ฐ ๊ณผํ•™์  ๊ด€์ ์œผ๋กœ ๋ฐ”๋ผ๋ดค์„ ๋•Œ, ํŠœ๋ง๋„ ๊ธฐ๋ฆฝ ๋ฐ•์ˆ˜๋ฅผ ์น˜๊ณ  ๊ฐˆ ๊ฐ€ํžˆ ์ตœ๊ณ ์˜ ๊ตฌํ˜ธ๋ผ ํ•  ์ˆ˜ ์žˆ๋‹ค. AKARAKA๋Š” ๊ทธ ์ž์ฒด๋กœ๋„ ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๊ณ , ์ ‘๋‘์‚ฌ์ด์ž ์ ‘๋ฏธ์‚ฌ์ธ AKA๊ฐ€ ๋˜ํ•œ ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ์‹ ์ดŒ์—์„œ๋Š” AKARAKA๊ฐ™์€ ํŠน์„ฑ์„ ๊ฐ€์ง„ ํŒฐ๋ฆฐ๋“œ๋กฌ์„, ์•„์นด๋ผ์นด ํŒฐ๋ฆฐ๋“œ๋กฌ์ด๋ผ ์•„๋ž˜์™€ ๊ฐ™์ด ์ •์˜ํ•œ๋‹ค. ๋ฌธ์ž์—ด S..

[BOJ][C++] ๋ฐฑ์ค€ 2309๋ฒˆ: ์ผ๊ณฑ ๋‚œ์Ÿ์ด

https://www.acmicpc.net/problem/2309 2309๋ฒˆ: ์ผ๊ณฑ ๋‚œ์Ÿ์ด ์•„ํ™‰ ๊ฐœ์˜ ์ค„์— ๊ฑธ์ณ ๋‚œ์Ÿ์ด๋“ค์˜ ํ‚ค๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ฃผ์–ด์ง€๋Š” ํ‚ค๋Š” 100์„ ๋„˜์ง€ ์•Š๋Š” ์ž์—ฐ์ˆ˜์ด๋ฉฐ, ์•„ํ™‰ ๋‚œ์Ÿ์ด์˜ ํ‚ค๋Š” ๋ชจ๋‘ ๋‹ค๋ฅด๋ฉฐ, ๊ฐ€๋Šฅํ•œ ์ •๋‹ต์ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€์ธ ๊ฒฝ์šฐ์—๋Š” ์•„๋ฌด๊ฑฐ๋‚˜ ์ถœ๋ ฅํ•œ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ์™•๋น„๋ฅผ ํ”ผํ•ด ์ผ๊ณฑ ๋‚œ์Ÿ์ด๋“ค๊ณผ ํ•จ๊ป˜ ํ‰ํ™”๋กญ๊ฒŒ ์ƒํ™œํ•˜๊ณ  ์žˆ๋˜ ๋ฐฑ์„ค๊ณต์ฃผ์—๊ฒŒ ์œ„๊ธฐ๊ฐ€ ์ฐพ์•„์™”๋‹ค. ์ผ๊ณผ๋ฅผ ๋งˆ์น˜๊ณ  ๋Œ์•„์˜จ ๋‚œ์Ÿ์ด๊ฐ€ ์ผ๊ณฑ ๋ช…์ด ์•„๋‹Œ ์•„ํ™‰ ๋ช…์ด์—ˆ๋˜ ๊ฒƒ์ด๋‹ค. ์•„ํ™‰ ๋ช…์˜ ๋‚œ์Ÿ์ด๋Š” ๋ชจ๋‘ ์ž์‹ ์ด "๋ฐฑ์„ค ๊ณต์ฃผ์™€ ์ผ๊ณฑ ๋‚œ์Ÿ์ด"์˜ ์ฃผ์ธ๊ณต์ด๋ผ๊ณ  ์ฃผ์žฅํ–ˆ๋‹ค. ๋›ฐ์–ด๋‚œ ์ˆ˜ํ•™์  ์ง๊ด€๋ ฅ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ ๋ฐฑ์„ค๊ณต์ฃผ๋Š”, ๋‹คํ–‰์Šค๋Ÿฝ๊ฒŒ๋„ ์ผ๊ณฑ ๋‚œ์Ÿ์ด์˜ ํ‚ค์˜ ํ•ฉ์ด 100์ด ๋จ์„ ๊ธฐ์–ตํ•ด ๋ƒˆ๋‹ค. ์•„ํ™‰ ๋‚œ์Ÿ์ด์˜ ํ‚ค๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๋ฐฑ์„ค๊ณต์ฃผ๋ฅผ ..

[BOJ][C++] ๋ฐฑ์ค€ 17608๋ฒˆ: ๋ง‰๋Œ€๊ธฐ

https://www.acmicpc.net/problem/17608 17608๋ฒˆ: ๋ง‰๋Œ€๊ธฐ ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋†’์ด๋งŒ ๋‹ค๋ฅด๊ณ  (๊ฐ™์€ ๋†’์ด์˜ ๋ง‰๋Œ€๊ธฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ) ๋ชจ์–‘์ด ๊ฐ™์€ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ผ๋ ฌ๋กœ ์„ธ์šด ํ›„, ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ธ๋‹ค. ๊ฐ ๋ง‰๋Œ€๊ธฐ์˜ ๋†’์ด๋Š” ๊ทธ๋ฆผ์—์„œ ๋ณด์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ˆœ์„œ๋Œ€๋กœ www.acmicpc.net ๋ฌธ์ œ ์•„๋ž˜ ๊ทธ๋ฆผ์ฒ˜๋Ÿผ ๋†’์ด๋งŒ ๋‹ค๋ฅด๊ณ  (๊ฐ™์€ ๋†’์ด์˜ ๋ง‰๋Œ€๊ธฐ๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ์Œ) ๋ชจ์–‘์ด ๊ฐ™์€ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์ผ๋ ฌ๋กœ ์„ธ์šด ํ›„, ์™ผ์ชฝ๋ถ€ํ„ฐ ์ฐจ๋ก€๋กœ ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ธ๋‹ค. ๊ฐ ๋ง‰๋Œ€๊ธฐ์˜ ๋†’์ด๋Š” ๊ทธ๋ฆผ์—์„œ ๋ณด์ธ ๊ฒƒ์ฒ˜๋Ÿผ ์ˆœ์„œ๋Œ€๋กœ 6, 9, 7, 6, 4, 6 ์ด๋‹ค. ์ผ๋ ฌ๋กœ ์„ธ์›Œ์ง„ ๋ง‰๋Œ€๊ธฐ๋ฅผ ์˜ค๋ฅธ์ชฝ์—์„œ ๋ณด๋ฉด ๋ณด์ด๋Š” ๋ง‰๋Œ€๊ธฐ๊ฐ€ ์žˆ๊ณ  ๋ณด์ด์ง€ ์•Š๋Š” ๋ง‰๋Œ€๊ธฐ๊ฐ€ ์žˆ๋‹ค. ์ฆ‰, ์ง€๊ธˆ ๋ณด์ด๋Š” ๋ง‰๋Œ€๊ธฐ๋ณด๋‹ค ๋’ค์— ์žˆ๊ณ  ๋†’์ด๊ฐ€ ๋†’์€ ๊ฒƒ์ด ๋ณด์ด๊ฒŒ ๋œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด,..

[BOJ S3][C++] ๋ฐฑ์ค€ 24511๋ฒˆ: queuestack (์‹œ๊ฐ„์ดˆ๊ณผ๋ฅผ ํ•ด๊ฒฐํ•ด๋ณด์ž)

https://www.acmicpc.net/problem/24511 24511๋ฒˆ: queuestack ์ฒซ์งธ ์ค„์— queuestack์„ ๊ตฌ์„ฑํ•˜๋Š” ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๊ฐœ์ˆ˜ $N$์ด ์ฃผ์–ด์ง„๋‹ค. ($1 \leq N \leq 100\,000$) ๋‘˜์งธ ์ค„์— ๊ธธ์ด $N$์˜ ์ˆ˜์—ด $A$๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. $i$๋ฒˆ ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ ํ๋ผ๋ฉด $A_i = 0$, ์Šคํƒ์ด๋ผ๋ฉด $A_i = 1$์ด๋‹ค. ์…‹์งธ ์ค„ www.acmicpc.net ๋ฌธ์ œ ํ•œ๊ฐ€๋กญ๊ฒŒ ๋ฐฉํ•™์— ๋†€๊ณ  ์žˆ๋˜ ๋„ํ˜„์ด๋Š” ๊ฐ‘์ž๊ธฐ ์žฌ๋ฐŒ๋Š” ์ž๋ฃŒ๊ตฌ์กฐ๋ฅผ ์ƒ๊ฐํ•ด๋ƒˆ๋‹ค. ๊ทธ ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ด๋ฆ„์€ queuestack์ด๋‹ค. queuestack์˜ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1$1$๋ฒˆ, 2$2$๋ฒˆ, ... , N$N$๋ฒˆ์˜ ์ž๋ฃŒ๊ตฌ์กฐ(queue ํ˜น์€ stack)๊ฐ€ ๋‚˜์—ด๋˜์–ด์žˆ์œผ๋ฉฐ, ๊ฐ๊ฐ์˜ ์ž๋ฃŒ๊ตฌ์กฐ์—๋Š” ํ•œ ๊ฐœ์˜ ์›์†Œ๊ฐ€ ๋“ค์–ด์žˆ๋‹ค...

๋ฐ˜์‘ํ˜•