๋ชฉ๋ก์๊ณ ๋ฆฌ์ฆ (80)
๐ป
๋ฌธ์ ๊ธธ์ด๊ฐ N์ผ๋ก ๊ฐ์ ๋ฌธ์์ด X์ Y๊ฐ ์์ ๋, ๋ ๋ฌธ์์ด X์ Y์ ์ฐจ์ด๋ X[i] ≠ Y[i]์ธ i์ ๊ฐ์์ด๋ค. ์๋ฅผ ๋ค์ด, X=”jimin”, Y=”minji”์ด๋ฉด, ๋์ ์ฐจ์ด๋ 4์ด๋ค. ๋ ๋ฌธ์์ด A์ B๊ฐ ์ฃผ์ด์ง๋ค. ์ด๋, A์ ๊ธธ์ด๋ B์ ๊ธธ์ด๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๋ค. ์ด์ A์ ๊ธธ์ด๊ฐ B์ ๊ธธ์ด์ ๊ฐ์์ง ๋ ๊น์ง ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ํ ์ ์๋ค. A์ ์์ ์๋ฌด ์ํ๋ฒณ์ด๋ ์ถ๊ฐํ๋ค. A์ ๋ค์ ์๋ฌด ์ํ๋ฒณ์ด๋ ์ถ๊ฐํ๋ค. ์ด๋, A์ B์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด์, A์ B์ ์ฐจ์ด๋ฅผ ์ต์๋ก ํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ A์ B๊ฐ ์ฃผ์ด์ง๋ค. A์ B์ ๊ธธ์ด๋ ์ต๋ 50์ด๊ณ , A์ ๊ธธ์ด๋ B์ ๊ธธ์ด๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ , ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ A์ B์ ๊ธธ์ด๊ฐ ๊ฐ์ผ๋ฉด์, A์ B..
๋ฌธ์ ์ด ๋ฌธ์ ๋ ์์ฃผ ํ๋ฒํ ๋ฐฐ๋ญ์ ๊ดํ ๋ฌธ์ ์ด๋ค. ํ ๋ฌ ํ๋ฉด ๊ตญ๊ฐ์ ๋ถ๋ฆ์ ๋ฐ๊ฒ ๋๋ ์ค์๋ ์ฌํ์ ๊ฐ๋ ค๊ณ ํ๋ค. ์ธ์๊ณผ์ ๋จ์ ์ ์ฌํผํ๋ฉฐ ์ต๋ํ ์ฆ๊ธฐ๊ธฐ ์ํ ์ฌํ์ด๊ธฐ ๋๋ฌธ์, ๊ฐ์ง๊ณ ๋ค๋ ๋ฐฐ๋ญ ๋ํ ์ต๋ํ ๊ฐ์น ์๊ฒ ์ธ๋ ค๊ณ ํ๋ค. ์ค์๊ฐ ์ฌํ์ ํ์ํ๋ค๊ณ ์๊ฐํ๋ N๊ฐ์ ๋ฌผ๊ฑด์ด ์๋ค. ๊ฐ ๋ฌผ๊ฑด์ ๋ฌด๊ฒ W์ ๊ฐ์น V๋ฅผ ๊ฐ์ง๋๋ฐ, ํด๋น ๋ฌผ๊ฑด์ ๋ฐฐ๋ญ์ ๋ฃ์ด์ ๊ฐ๋ฉด ์ค์๊ฐ V๋งํผ ์ฆ๊ธธ ์ ์๋ค. ์์ง ํ๊ตฐ์ ํด๋ณธ ์ ์ด ์๋ ์ค์๋ ์ต๋ K๋ฌด๊ฒ๊น์ง์ ๋ฐฐ๋ญ๋ง ๋ค๊ณ ๋ค๋ ์ ์๋ค. ์ค์๊ฐ ์ต๋ํ ์ฆ๊ฑฐ์ด ์ฌํ์ ํ๊ธฐ ์ํด ๋ฐฐ๋ญ์ ๋ฃ์ ์ ์๋ ๋ฌผ๊ฑด๋ค์ ๊ฐ์น์ ์ต๋๊ฐ์ ์๋ ค์ฃผ์. ์ ๋ ฅ ์ฒซ ์ค์ ๋ฌผํ์ ์ N(1 ≤ N ≤ 100)๊ณผ ์ค์๊ฐ ๋ฒํธ ์ ์๋ ๋ฌด๊ฒ K(1 ≤ K ≤ 100,000)๊ฐ ์ฃผ์ด์ง๋ค. ๋ ๋ฒ์งธ ..
๋ฌธ์ ํฌ๊ธฐ๊ฐ N์ธ ๋ฐฐ์ด A๊ฐ ์๋ค. ๋ฐฐ์ด์ ์๋ ๋ชจ๋ ์๋ ์๋ก ๋ค๋ฅด๋ค. ์ด ๋ฐฐ์ด์ ์ํธํ ๋, ์ฐ์๋ ๋ ๊ฐ์ ์์๋ง ๊ตํํ ์ ์๋ค. ๊ทธ๋ฆฌ๊ณ , ๊ตํ์ ๋ง์๋ด์ผ S๋ฒ ํ ์ ์๋ค. ์ด๋, ์ํธํ ๊ฒฐ๊ณผ๊ฐ ์ฌ์ ์์ผ๋ก ๊ฐ์ฅ ๋ท์๋ ๊ฒ์ ์ถ๋ ฅํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ N์ด ์ฃผ์ด์ง๋ค. N์ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ ์ค์๋ ๊ฐ ์์๊ฐ ์ฐจ๋ก๋๋ก ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1000000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋ง์ง๋ง ์ค์๋ S๊ฐ ์ฃผ์ด์ง๋ค. S๋ 1000000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ด ์๋ ์ ์์ด๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ๋ฌธ์ ์ ์ ๋ต์ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ1 7 10 20 30 40 50 60 70 1 ์์ ์ถ๋ ฅ1 20 10 30 40 50 60 70 ์์ ์ ๋ ฅ2 5 3 5 1 2 4 2 ์์ ์ถ๋ ฅ2 5 3 2 1 4..
๋ฌธ์ ์ฌ๋๋ฐฉ์ฌ์ฒญ์์๋ ๋ง์ ๋น๊ฐ ๋ด๋ฆฌ๋ ์ฅ๋ง์ฒ ์ ๋๋นํด์ ๋ค์๊ณผ ๊ฐ์ ์ผ์ ๊ณํํ๊ณ ์๋ค. ๋จผ์ ์ด๋ค ์ง์ญ์ ๋์ด ์ ๋ณด๋ฅผ ํ์ ํ๋ค. ๊ทธ ๋ค์์ ๊ทธ ์ง์ญ์ ๋ง์ ๋น๊ฐ ๋ด๋ ธ์ ๋ ๋ฌผ์ ์ ๊ธฐ์ง ์๋ ์์ ํ ์์ญ์ด ์ต๋๋ก ๋ช ๊ฐ๊ฐ ๋ง๋ค์ด ์ง๋ ์ง๋ฅผ ์กฐ์ฌํ๋ ค๊ณ ํ๋ค. ์ด๋, ๋ฌธ์ ๋ฅผ ๊ฐ๋จํ๊ฒ ํ๊ธฐ ์ํ์ฌ, ์ฅ๋ง์ฒ ์ ๋ด๋ฆฌ๋ ๋น์ ์์ ๋ฐ๋ผ ์ผ์ ํ ๋์ด ์ดํ์ ๋ชจ๋ ์ง์ ์ ๋ฌผ์ ์ ๊ธด๋ค๊ณ ๊ฐ์ ํ๋ค. ์ด๋ค ์ง์ญ์ ๋์ด ์ ๋ณด๋ ํ๊ณผ ์ด์ ํฌ๊ธฐ๊ฐ ๊ฐ๊ฐ N์ธ 2์ฐจ์ ๋ฐฐ์ด ํํ๋ก ์ฃผ์ด์ง๋ฉฐ ๋ฐฐ์ด์ ๊ฐ ์์๋ ํด๋น ์ง์ ์ ๋์ด๋ฅผ ํ์ํ๋ ์์ฐ์์ด๋ค. ์๋ฅผ ๋ค์ด, ๋ค์์ N=5์ธ ์ง์ญ์ ๋์ด ์ ๋ณด์ด๋ค. ์ด์ ์์ ๊ฐ์ ์ง์ญ์ ๋ง์ ๋น๊ฐ ๋ด๋ ค์ ๋์ด๊ฐ 4 ์ดํ์ธ ๋ชจ๋ ์ง์ ์ด ๋ฌผ์ ์ ๊ฒผ๋ค๊ณ ํ์. ์ด ๊ฒฝ์ฐ์ ๋ฌผ์ ์ ๊ธฐ๋ ์ง์ ์ ํ์์ผ๋ก ..
๋ฌธ์ ๊ณ๋จ ์ค๋ฅด๊ธฐ ๊ฒ์์ ๊ณ๋จ ์๋ ์์์ ๋ถํฐ ๊ณ๋จ ๊ผญ๋๊ธฐ์ ์์นํ ๋์ฐฉ์ ๊น์ง ๊ฐ๋ ๊ฒ์์ด๋ค. ๊ณผ ๊ฐ์ด ๊ฐ๊ฐ์ ๊ณ๋จ์๋ ์ผ์ ํ ์ ์๊ฐ ์ฐ์ฌ ์๋๋ฐ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด ๊ทธ ๊ณ๋จ์ ์ฐ์ฌ ์๋ ์ ์๋ฅผ ์ป๊ฒ ๋๋ค. ์๋ฅผ ๋ค์ด ์ ๊ฐ์ด ์์์ ์์๋ถํฐ ์ฒซ ๋ฒ์งธ, ๋ ๋ฒ์งธ, ๋ค ๋ฒ์งธ, ์ฌ์ฏ ๋ฒ์งธ ๊ณ๋จ์ ๋ฐ์ ๋์ฐฉ์ ์ ๋๋ฌํ๋ฉด ์ด ์ ์๋ 10 + 20 + 25 + 20 = 75์ ์ด ๋๋ค. ๊ณ๋จ ์ค๋ฅด๋ ๋ฐ๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ด ์๋ค. ๊ณ๋จ์ ํ ๋ฒ์ ํ ๊ณ๋จ์ฉ ๋๋ ๋ ๊ณ๋จ์ฉ ์ค๋ฅผ ์ ์๋ค. ์ฆ, ํ ๊ณ๋จ์ ๋ฐ์ผ๋ฉด์ ์ด์ด์ ๋ค์ ๊ณ๋จ์ด๋, ๋ค์ ๋ค์ ๊ณ๋จ์ผ๋ก ์ค๋ฅผ ์ ์๋ค. ์ฐ์๋ ์ธ ๊ฐ์ ๊ณ๋จ์ ๋ชจ๋ ๋ฐ์์๋ ์ ๋๋ค. ๋จ, ์์์ ์ ๊ณ๋จ์ ํฌํจ๋์ง ์๋๋ค. ๋ง์ง๋ง ๋์ฐฉ ๊ณ๋จ์ ๋ฐ๋์ ๋ฐ์์ผ ํ๋ค. ๋ฐ๋ผ์ ์ฒซ ๋ฒ์งธ ๊ณ๋จ์ ..
๋ฌธ์ ๋ํ์ด๋ ๋๋ฌด ์กฐ๊ฐ์ 5๊ฐ ๊ฐ์ง๊ณ ์๋ค. ๋๋ฌด ์กฐ๊ฐ์๋ 1๋ถํฐ 5๊น์ง ์ซ์ ์ค ํ๋๊ฐ ์ฐ์ฌ์ ธ ์๋ค. ๋, ๋ชจ๋ ์ซ์๋ ๋ค์ฏ ์กฐ๊ฐ ์ค ํ๋์๋ง ์ฐ์ฌ ์๋ค. ๋ํ์ด๋ ๋๋ฌด ์กฐ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ ๊ณผ์ ์ ๊ฑฐ์ณ์ 1, 2, 3, 4, 5 ์์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ์ฒซ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค. ๋ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ์ธ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค. ์ธ ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ค ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค. ๋ค ๋ฒ์งธ ์กฐ๊ฐ์ ์๊ฐ ๋ค์ฏ ๋ฒ์งธ ์๋ณด๋ค ํฌ๋ค๋ฉด, ๋์ ์์น๋ฅผ ์๋ก ๋ฐ๊พผ๋ค. ๋ง์ฝ ์์๊ฐ 1, 2, 3, 4, 5 ์์๊ฐ ์๋๋ผ๋ฉด 1 ๋จ๊ณ๋ก ๋ค์ ๊ฐ๋ค. ์ฒ์ ์กฐ๊ฐ์ ์์๊ฐ ์ฃผ์ด์ก์ ๋, ์์น๋ฅผ ๋ฐ๊ฟ ๋ ๋ง๋ค ์กฐ๊ฐ์ ์์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ..
๋ฌธ์ ์ด๋ฆฐ ํ ๋ํด์ ์์น ๊ณต๋ถ๋ฅผ ์ข์ํ๋ค. ํ ๋ํด์ ๋จผ์ ์ฌ๋ฌ ๋๊ทธ๋ผ๋ฏธ์ ๋๊ทธ๋ผ๋ฏธ ๋ ๊ฐ๋ฅผ ์ฐ๊ฒฐํ๋ ์ง์ ๋ค ๋ง์ผ๋ก ๊ทธ๋ฆผ์ ๊ทธ๋ฆฌ๊ณ (๋ชจ๋ ๋๊ทธ๋ผ๋ฏธ๋ค ์ฌ์ด์ ์ง์ ์ด ์์ ํ์๋ ์๋ค), ์ฐ๊ฒฐ๋ ๋ ๋๊ทธ๋ผ๋ฏธ๋ ์๋ก ์์ด ๋ค๋ฅด๊ฒ ๋๋๋ก ์์ ์น ํ๊ณ ์ ํ๋ค. ์ด ๊ทธ๋ฆผ์ ์์น ํ๋๋ฐ ํ์ํ ์ต์์ ์์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ๋ฌธ์ ๋ ์ด๋ ต๊ธฐ ๋๋ฌธ์ ํ ๋ํด์ 2 ๊ฐ์ง ์์์ผ๋ก ์์น ์ด ๊ฐ๋ฅํ์ง์ ์ฌ๋ถ๋ง์ ์๊ณ ์ถ์ดํ๋ค. ๋๊ทธ๋ผ๋ฏธ๋ค์ ๋ฒํธ์ ๋๊ทธ๋ผ๋ฏธ๋ค์ด ์๋ก ์ฐ๊ฒฐ๋ ์ง์ ์ ๋ํ ์ ๋ณด๊ฐ ์ฃผ์ด์ก์ ๋, ์ด ๋๊ทธ๋ผ๋ฏธ๋ค์ด 2 ๊ฐ์ง ์์์ผ๋ก ์์น ์ด ๊ฐ๋ฅํ์ง ์์๋ด์. ์ ๋ ฅ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ๊ฐ์ T ๊ฐ ์ฃผ์ด์ง๋ค. ๊ทธ ๋ค์ ์ค๋ถํฐ ๊ฐ ํ ์คํธ ์ผ์ด์ค์ ๋ํด ๋๊ทธ๋ผ๋ฏธ์ ๊ฐ์ n(n n >> m; bool cir[1001][1001]..
๋ฌธ์ N๊ฐ์ ์ ์๋ก ์ด๋ฃจ์ด์ง ์์ด์ด ์์ ๋, ํฌ๊ธฐ๊ฐ ์์์ธ ๋ถ๋ถ์์ด ์ค์์ ๊ทธ ์์ด์ ์์๋ฅผ ๋ค ๋ํ ๊ฐ์ด S๊ฐ ๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ ์์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ N๊ณผ ์ ์ S๊ฐ ์ฃผ์ด์ง๋ค. (1 ≤ N ≤ 20, |S| ≤ 1,000,000) ๋์งธ ์ค์ N๊ฐ์ ์ ์๊ฐ ๋น ์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ์ด์ง๋ค. ์ฃผ์ด์ง๋ ์ ์์ ์ ๋๊ฐ์ 100,000์ ๋์ง ์๋๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ํฉ์ด S๊ฐ ๋๋ ๋ถ๋ถ์์ด์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ค. ์์ ์ ๋ ฅ1 5 0 -7 -3 -2 5 8 ์์ ์ถ๋ ฅ1 1 ์๊ฐ ์ด ๋ฌธ์ ์ ๊ฒฝ์ฐ๋ n์ด 20๊น์ง์ด๋ฏ๋ก ์ฌ๊ทํจ์๋ก ํ๋ฉด ๋ ๊ฒ ๊ฐ์๋ค. ์ฌ๊ทํธ์ถ๋๋ ๊ณผ์ ์ ๊ตฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ธ๋ฑ์ค๋ฅผ ์ฆ๊ฐ์ํค๋ฉด์, ํด๋น ์์๋ฅผ sum์ ๋ํ๊ฑฐ๋ ํน์ ๋ํ์ง ์๊ฑฐ๋ ์ด๋ฏ๋ก ..