๋ฐ˜์‘ํ˜•

๐Ÿ•๏ธ ICPC Sinchon 135

[BOJ][C++] ๋ฐฑ์ค€ 2003๋ฒˆ: ์ˆ˜๋“ค์˜ ํ•ฉ 2

https://www.acmicpc.net/problem/2003 2003๋ฒˆ: ์ˆ˜๋“ค์˜ ํ•ฉ 2 ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” A[1], A[2], …, A[N]์ด ๊ณต๋ฐฑ์œผ๋กœ ๋ถ„๋ฆฌ๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ๊ฐ๊ฐ์˜ A[x]๋Š” 30,000์„ ๋„˜์ง€ ์•Š๋Š” ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ์ˆ˜๋กœ ๋œ ์ˆ˜์—ด A[1], A[2], …, A[N] ์ด ์žˆ๋‹ค. ์ด ์ˆ˜์—ด์˜ i๋ฒˆ์งธ ์ˆ˜๋ถ€ํ„ฐ j๋ฒˆ์งธ ์ˆ˜๊นŒ์ง€์˜ ํ•ฉ A[i] + A[i+1] + … + A[j-1] + A[j]๊ฐ€ M์ด ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ์ž…๋ ฅ ์ฒซ์งธ ์ค„์— N(1 ≤ N ≤ 10,000), M(1 ≤ M ≤ 300,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ ์ค„์—๋Š” A[1]..

[BOJ][C++] ๋ฐฑ์ค€ 14888๋ฒˆ: ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ

https://www.acmicpc.net/problem/14888 14888๋ฒˆ: ์—ฐ์‚ฐ์ž ๋ผ์›Œ๋„ฃ๊ธฐ ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(2 ≤ N ≤ 11)๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 100) ์…‹์งธ ์ค„์—๋Š” ํ•ฉ์ด N-1์ธ 4๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ์ฃผ์–ด์ง€๋Š”๋ฐ, ์ฐจ๋ก€๋Œ€๋กœ ๋ง์…ˆ(+)์˜ ๊ฐœ์ˆ˜, ๋บ„์…ˆ(-)์˜ ๊ฐœ์ˆ˜, ๊ณฑ www.acmicpc.net ๋ฌธ์ œ N๊ฐœ์˜ ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ์ˆ˜์—ด A1, A2, ..., AN์ด ์ฃผ์–ด์ง„๋‹ค. ๋˜, ์ˆ˜์™€ ์ˆ˜ ์‚ฌ์ด์— ๋ผ์›Œ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” N-1๊ฐœ์˜ ์—ฐ์‚ฐ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์—ฐ์‚ฐ์ž๋Š” ๋ง์…ˆ(+), ๋บ„์…ˆ(-), ๊ณฑ์…ˆ(×), ๋‚˜๋ˆ—์…ˆ(÷)์œผ๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์ˆ˜์™€ ์ˆ˜ ์‚ฌ์ด์— ์—ฐ์‚ฐ์ž๋ฅผ ํ•˜๋‚˜์”ฉ ๋„ฃ์–ด์„œ, ์ˆ˜์‹์„ ํ•˜๋‚˜ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋‹ค. ์ด๋•Œ, ์ฃผ์–ด์ง„ ์ˆ˜์˜ ์ˆœ์„œ๋ฅผ ๋ฐ”๊พธ๋ฉด ์•ˆ ๋œ..

[BOJ][C++] ๋ฐฑ์ค€ 9421๋ฒˆ: ์†Œ์ˆ˜์ƒ๊ทผ์ˆ˜

https://www.acmicpc.net/problem/9421 9421๋ฒˆ: ์†Œ์ˆ˜์ƒ๊ทผ์ˆ˜ ์–‘์˜ ์ •์ˆ˜ n์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋‚˜์˜จ ํ•ฉ๋„ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•ด์„œ 1์ด ๋‚˜์˜จ๋‹ค๋ฉด, n์„ ์ƒ๊ทผ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. 700์€ ์ƒ๊ทผ์ˆ˜์ด๋‹ค. 72 + 02 + 02 = www.acmicpc.net ๋ฌธ์ œ ์–‘์˜ ์ •์ˆ˜ n์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•ด์„œ ๋‚˜์˜จ ํ•ฉ๋„ ๊ฐ ์ž๋ฆฌ์ˆ˜์˜ ์ œ๊ณฑ์˜ ํ•ฉ์„ ๊ณ„์‚ฐํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๋ฐ˜๋ณตํ•ด์„œ 1์ด ๋‚˜์˜จ๋‹ค๋ฉด, n์„ ์ƒ๊ทผ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค. 700์€ ์ƒ๊ทผ์ˆ˜์ด๋‹ค. 72 + 02 + 02 = 49 42 + 92 = 97 92 + 72 = 130 12 + 32 + 02 = 10 12 + 02 = 1 2๋Š” ์ƒ๊ทผ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋‹ค. 22 = 4 42 = 16 1..

[BOJ][C++] ๋ฐฑ์ค€ 2168๋ฒˆ: ํƒ€์ผ ์œ„์˜ ๋Œ€๊ฐ์„ 

https://www.acmicpc.net/problem/2168 2168๋ฒˆ: ํƒ€์ผ ์œ„์˜ ๋Œ€๊ฐ์„  ์ฒซ์งธ ์ค„์— ๊ฐ€๋กœ์˜ ๊ธธ์ด xcm์™€ ์„ธ๋กœ์˜ ๊ธธ์ด ycm๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. x์™€ y๋Š” 1,000,000,000 ์ดํ•˜์˜ ์ž์—ฐ์ˆ˜์ด๋‹ค. x์™€ y์‚ฌ์ด์—๋Š” ๋นˆ์นธ์ด ํ•˜๋‚˜ ์ด์ƒ ์žˆ๋‹ค. www.acmicpc.net ๋ฌธ์ œ ํ•œ ๋ณ€์˜ ๊ธธ์ด๊ฐ€ 1cm์ธ ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ํƒ€์ผ์ด ์žˆ๋‹ค. ์ด ํƒ€์ผ๋“ค์„ ๊ฐ€๋กœ๊ฐ€ xcm, ์„ธ๋กœ๊ฐ€ ycm์ธ ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ๋ฒฝ์— ๋นˆํ‹ˆ์—†์ด ๋ถ™์˜€๋‹ค. x์™€ y๋Š” ์ •์ˆ˜์ด๋‹ค. ์ด ์ง์‚ฌ๊ฐํ˜•์— ํ•˜๋‚˜์˜ ๋Œ€๊ฐ์„ ์„ ๊ทธ๋ ธ๋‹ค. ์ง์‚ฌ๊ฐํ˜•์— ๋ถ™์–ด ์žˆ๋Š” x*y๊ฐœ์˜ ํƒ€์ผ ์ค‘์—๋Š” ๋Œ€๊ฐ์„ ์ด ๊ทธ๋ ค์ง„ ํƒ€์ผ๋„ ์žˆ๊ณ , ๊ทธ๋ ‡์ง€ ์•Š์€ ํƒ€์ผ๋„ ์žˆ๋‹ค. x*y๊ฐœ์˜ ํƒ€์ผ ์ค‘์—์„œ ๋Œ€๊ฐ์„ ์ด ๊ทธ๋ ค์ ธ ์žˆ๋Š” ํƒ€์ผ์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ํ’€์ด ๊ตฌํ˜„์€ ์‰ฝ์ง€๋งŒ ๋ฐœ์ƒ์ด ์–ด..

[BOJ][C++] ๋ฐฑ์ค€ 2108๋ฒˆ: ํ†ต๊ณ„ํ•™

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

[BOJ][C++] ๋ฐฑ์ค€ 17299๋ฒˆ: ์˜ค๋“ฑํฐ์ˆ˜

https://www.acmicpc.net/problem/17299 17299๋ฒˆ: ์˜ค๋“ฑํฐ์ˆ˜ ์ฒซ์งธ ์ค„์— ์ˆ˜์—ด A์˜ ํฌ๊ธฐ N (1 ≤ N ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ์— ์ˆ˜์—ด A์˜ ์›์†Œ A1, A2, ..., AN (1 ≤ Ai ≤ 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. www.acmicpc.net ํ’€์ด ๊ฐ ์ˆซ์ž๋“ค์˜ ๊ฐฏ์ˆ˜๋Š” ์ž…๋ ฅ์„ ๋ฐ›๋Š” ์ค‘์— cnt ๋ฒกํ„ฐ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋ฉฐ ๊ตฌํ–ˆ๋‹ค ์ž…๋ ฅ์„ ๋‹ค ๋ฐ›์€ ํ›„์—๋Š” ์ž…๋ ฅ์— ํ•ด๋‹นํ•˜๋Š” ๊ฐ ์ˆซ์ž์™€ ํ•ด๋‹น ์ˆซ์ž์˜ ๊ฐœ์ˆ˜๋ฅผ pair๋กœ ๋งŒ๋“ค์–ด์„œ f ๋ฒกํ„ฐ์— ์ €์žฅํ•ด์ค€๋‹ค ์ด์ œ f๋ฒกํ„ฐ๋ฅผ ๊ฑฐ๊พธ๋กœ ๋Œ๋ฉด์„œ ์Šคํƒ์„ ์ด์šฉํ•ด ์˜ค๋“ฑํฐ์ˆ˜๋ฅผ ๊ตฌํ•ด์ค€๋‹ค ์Šคํƒ์•ˆ์— ์žˆ๋Š” ์ˆซ์ž๋“ค์€ ๋ณธ์ธ๋ณด๋‹ค ์˜ค๋ฅธ์ชฝ์— ์žˆ๋Š” ์ˆซ์ž์ด๋ฏ€๋กœ ํ•ด๋‹น ์Šคํƒ ๋‚ด์—์„œ ๋ณธ์ธ์˜ ๋นˆ๋„๋ณด๋‹ค ๋” ํฐ ๋นˆ๋„๋ฅผ ๊ฐ€์ง„ ์ˆ˜๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ popํ•œ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ๊ตฌํ•œ ์˜ค๋“ฑํฐ์ˆ˜..

[BOJ][C++] ๋ฐฑ์ค€ 1918๋ฒˆ: ํ›„์œ„ ํ‘œ๊ธฐ์‹

https://www.acmicpc.net/problem/1918 1918๋ฒˆ: ํ›„์œ„ ํ‘œ๊ธฐ์‹ ์ฒซ์งธ ์ค„์— ์ค‘์œ„ ํ‘œ๊ธฐ์‹์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹จ ์ด ์ˆ˜์‹์˜ ํ”ผ์—ฐ์‚ฐ์ž๋Š” ์•ŒํŒŒ๋ฒณ ๋Œ€๋ฌธ์ž๋กœ ์ด๋ฃจ์–ด์ง€๋ฉฐ ์ˆ˜์‹์—์„œ ํ•œ ๋ฒˆ์”ฉ๋งŒ ๋“ฑ์žฅํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  -A+B์™€ ๊ฐ™์ด -๊ฐ€ ๊ฐ€์žฅ ์•ž์— ์˜ค๊ฑฐ๋‚˜ AB์™€ ๊ฐ™์ด *๊ฐ€ ์ƒ๋žต๋˜๋Š” ๋“ฑ์˜ www.acmicpc.net ํ’€์ด ํ”ผ์—ฐ์‚ฐ์ž๋Š” ๋ฐ”๋กœ ๋‹ต ๋ฌธ์ž์—ด์— ๋„ฃ๋Š”๋‹ค. ์—ฐ์‚ฐ์ž๋Š” ์Šคํƒ์— ๋„ฃ์–ด์„œ ๊ด€๋ฆฌํ•œ๋‹ค. ๋‹ซํžŒ ๊ด„ํ˜ธ๊ฐ€ ๋‚˜์˜ค๋ฉด ์Šคํƒ ๋‚ด์— ์—ด๋ฆฐ ๊ด„ํ˜ธ๊ฐ€ ๋‚˜์˜ฌ ๋•Œ๊นŒ์ง€ ์Šคํƒ์— ์žˆ๋Š” ์—ฐ์‚ฌ์ž๋“ค์„ ๋ฝ‘์•„์„œ ๋‹ต ๋ฌธ์ž์—ด์— ๋„ฃ๋Š”๋‹ค. ์—ฐ์‚ฐ์ž๋ฅผ ์Šคํƒ์— ๋„ฃ์„ ๋•Œ ์Šคํƒ ๋‚ด ์—ฐ์‚ฐ์ž๊ฐ€ ํ˜„์žฌ ์—ฐ์‚ฐ์ž๋ณด๋‹ค ์šฐ์„ ์ˆœ์œ„๊ฐ€ ๋†’๊ฑฐ๋‚˜ ๊ฐ™๋‹ค๋ฉด ์Šคํƒ์— ์žˆ๋Š” ์—ฐ์‚ฐ์ž๋ฅผ ๋‹ค ๋ฝ‘์•„์„œ ๋‹ต ๋ฌธ์ž์—ด์— ๋„ฃ๋Š”๋‹ค #include #include using namespace std; int..

[BOJ][C++] ๋ฐฑ์ค€ 2491๋ฒˆ: ์ˆ˜์—ด

https://www.acmicpc.net/problem/2491 2491๋ฒˆ: ์ˆ˜์—ด 0์—์„œ๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ N๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๋‚˜์—ด๋œ ์ˆ˜์—ด์ด ์žˆ๋‹ค. ๊ทธ ์ˆ˜์—ด ์•ˆ์—์„œ ์—ฐ์†ํ•ด์„œ ์ปค์ง€๊ฑฐ๋‚˜(๊ฐ™์€ ๊ฒƒ ํฌํ•จ), ํ˜น์€ ์—ฐ์†ํ•ด์„œ ์ž‘์•„์ง€๋Š”(๊ฐ™์€ ๊ฒƒ ํฌํ•จ) ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธธ์ด๊ฐ€ ๊ธด ๊ฒƒ์„ ์ฐพ www.acmicpc.net ๋ฌธ์ œ 0์—์„œ๋ถ€ํ„ฐ 9๊นŒ์ง€์˜ ์ˆซ์ž๋กœ ์ด๋ฃจ์–ด์ง„ N๊ฐœ์˜ ์ˆซ์ž๊ฐ€ ๋‚˜์—ด๋œ ์ˆ˜์—ด์ด ์žˆ๋‹ค. ๊ทธ ์ˆ˜์—ด ์•ˆ์—์„œ ์—ฐ์†ํ•ด์„œ ์ปค์ง€๊ฑฐ๋‚˜(๊ฐ™์€ ๊ฒƒ ํฌํ•จ), ํ˜น์€ ์—ฐ์†ํ•ด์„œ ์ž‘์•„์ง€๋Š”(๊ฐ™์€ ๊ฒƒ ํฌํ•จ) ์ˆ˜์—ด ์ค‘ ๊ฐ€์žฅ ๊ธธ์ด๊ฐ€ ๊ธด ๊ฒƒ์„ ์ฐพ์•„๋‚ด์–ด ๊ทธ ๊ธธ์ด๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜๋ผ. ์˜ˆ๋ฅผ ๋“ค์–ด ์ˆ˜์—ด 1, 2, 2, 4, 4, 5, 7, 7, 2 ์˜ ๊ฒฝ์šฐ์—๋Š” 1 ≤ 2 ≤ 2 ≤ 4 ≤ 4 ≤ 5 ≤ 7 ≤ 7 ์ด ๊ฐ€์žฅ ๊ธด ๊ตฌ๊ฐ„์ด ๋˜๋ฏ€๋กœ..

[BOJ][C++] ๋ฐฑ์ค€ 9625๋ฒˆ: BABBA

https://www.acmicpc.net/problem/9625 9625๋ฒˆ: BABBA ์ƒ๊ทผ์ด๋Š” ๊ธธ์„ ๊ฑท๋‹ค๊ฐ€ ์‹ ๊ธฐํ•œ ๊ธฐ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๊ธฐ๊ณ„๋Š” ๋งค์šฐ ๋งค์šฐ ํฐ ํ™”๋ฉด๊ณผ ๋ฒ„ํŠผ ํ•˜๋‚˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ธฐ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ, ํ™”๋ฉด์—๋Š” A๋งŒ ํ‘œ์‹œ๋˜์–ด์ ธ ์žˆ์—ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋‹ˆ ๊ธ€์ž๊ฐ€ B๋กœ ๋ณ€ํ–ˆ www.acmicpc.net ๋ฌธ์ œ ์ƒ๊ทผ์ด๋Š” ๊ธธ์„ ๊ฑท๋‹ค๊ฐ€ ์‹ ๊ธฐํ•œ ๊ธฐ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ–ˆ๋‹ค. ๊ธฐ๊ณ„๋Š” ๋งค์šฐ ๋งค์šฐ ํฐ ํ™”๋ฉด๊ณผ ๋ฒ„ํŠผ ํ•˜๋‚˜๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ๊ธฐ๊ณ„๋ฅผ ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ, ํ™”๋ฉด์—๋Š” A๋งŒ ํ‘œ์‹œ๋˜์–ด์ ธ ์žˆ์—ˆ๋‹ค. ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅด๋‹ˆ ๊ธ€์ž๊ฐ€ B๋กœ ๋ณ€ํ–ˆ๋‹ค. ํ•œ ๋ฒˆ ๋” ๋ˆ„๋ฅด๋‹ˆ BA๋กœ ๋ฐ”๋€Œ๊ณ , ๊ทธ ๋‹ค์Œ์—๋Š” BAB, ๊ทธ๋ฆฌ๊ณ  BABBA๋กœ ๋ฐ”๋€Œ์—ˆ๋‹ค. ์ƒ๊ทผ์ด๋Š” ํ™”๋ฉด์˜ ๋ชจ๋“  B๋Š” BA๋กœ ๋ฐ”๋€Œ๊ณ , A๋Š” B๋กœ ๋ฐ”๋€๋‹ค๋Š” ์‚ฌ์‹ค์„ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค. ๋ฒ„ํŠผ์„ K๋ฒˆ ๋ˆŒ๋ €์„ ๋•Œ, ํ™”๋ฉด์— A..

[BOJ][C++] ๋ฐฑ์ค€ 16206๋ฒˆ: ๋กค์ผ€์ดํฌ

https://www.acmicpc.net/problem/16206 16206๋ฒˆ: ๋กค์ผ€์ดํฌ ์˜ค๋Š˜์€ ์žฌํ˜„์ด์˜ ์ƒ์ผ์ด๋‹ค. ์žฌํ˜„์ด๋Š” ์นœ๊ตฌ N๋ช…์—๊ฒŒ ๋กค์ผ€์ดํฌ๋ฅผ 1๊ฐœ์”ฉ ์„ ๋ฌผ๋กœ ๋ฐ›์•˜๋‹ค. ๋กค์ผ€์ดํฌ์˜ ๊ธธ์ด๋Š” A1, A2, ..., AN์ด๋‹ค. ์žฌํ˜„์ด๋Š” ๊ธธ์ด๊ฐ€ 10์ธ ๋กค์ผ€์ดํฌ๋งŒ ๋จน๋Š”๋‹ค. ๋”ฐ๋ผ์„œ, ๋กค์ผ€์ดํฌ๋ฅผ ์ž˜๋ผ์„œ www.acmicpc.net ๋ฌธ์ œ ์˜ค๋Š˜์€ ์žฌํ˜„์ด์˜ ์ƒ์ผ์ด๋‹ค. ์žฌํ˜„์ด๋Š” ์นœ๊ตฌ N๋ช…์—๊ฒŒ ๋กค์ผ€์ดํฌ๋ฅผ 1๊ฐœ์”ฉ ์„ ๋ฌผ๋กœ ๋ฐ›์•˜๋‹ค. ๋กค์ผ€์ดํฌ์˜ ๊ธธ์ด๋Š” A1, A2, ..., AN์ด๋‹ค. ์žฌํ˜„์ด๋Š” ๊ธธ์ด๊ฐ€ 10์ธ ๋กค์ผ€์ดํฌ๋งŒ ๋จน๋Š”๋‹ค. ๋”ฐ๋ผ์„œ, ๋กค์ผ€์ดํฌ๋ฅผ ์ž˜๋ผ์„œ ๊ธธ์ด๊ฐ€ 10์ธ ๋กค์ผ€์ดํฌ๋ฅผ ์ตœ๋Œ€ํ•œ ๋งŽ์ด ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ๋กค์ผ€์ดํฌ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ณผ์ •์„ ํ†ตํ•ด์„œ ์ž๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ์ž๋ฅผ ๋กค์ผ€์ดํฌ๋ฅผ ํ•˜๋‚˜ ๊ณ ๋ฅธ๋‹ค. ๊ธธ์ด๊ฐ€ 1๋ณด๋‹ค ํฐ ๋กค์ผ€์ดํฌ๋งŒ ์ž๋ฅผ ์ˆ˜ ..

๋ฐ˜์‘ํ˜•