![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fb0rlwo%2Fbtq2ual0aTi%2FFg6OGdeKqiBZD3ko8w6rdk%2Fimg.png)
๋์ด๋ : ๊ณจ๋ 5 ๊ฑธ๋ฆฐ ์๊ฐ : 1์๊ฐ 20๋ถ ๋ฌธ์ ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ n×m์ 0, 1๋ก ๋ ๋ฐฐ์ด์ด ์๋ค. ์ด ๋ฐฐ์ด์์ 1๋ก ๋ ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ์ ํฌ๊ธฐ๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. 0 1 0 0 0 1 1 1 1 1 1 0 0 0 1 0 ์์ ๊ฐ์ ์์ ์์๋ ๊ฐ์ด๋ฐ์ 2×2 ๋ฐฐ์ด์ด ๊ฐ์ฅ ํฐ ์ ์ฌ๊ฐํ์ด๋ค. ํ์ด ์์ ๋ฌธ์ : ํ์ฌ ์์น์์ ์ค๋ฅธ์ชฝ๊ณผ ์๋ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ง ์ ์๋ ์ ์ฌ๊ฐํ์ ์ต๋ ํฌ๊ธฐ ์ฌ๊ท์ ํด๋น ์์น์์ ๋ํ๋ ์ ์๋ ์ต๋ ํฌ๊ธฐ ์ ์ฌ๊ฐํ์ ํ ๋ณ์ Area(row, col)์ด๋ผ๊ณ ํ๋ค๋ฉด Area(row, col) = min(Area(row+1,col)+1, Area(row,col+1)+1, Area(row+1,col+1)+1) ์กฐ๊ฑด ๋ฒฝ์ ๋ถ์ด์์ผ๋ฉด Area๊ฐ 1 ๊ฐ์ด ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FeUPpfj%2FbtqZP1UutRX%2Fmf5XN5VGVqQyMwbjHJMzHK%2Fimg.png)
๋์ด๋ : ๊ณจ๋ 4 ๊ฑธ๋ฆฐ ์๊ฐ : 1์๊ฐ ๋ฐ ์ด์ ๋ฌธ์ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ ํ์ด ์ฐ์ ์์ ํ์์ผ๋ก ํด๋น ๋ฌธ์ ๋ฅผ ์๊ฐํด๋ณธ๋ค. ์์ ํ์์ผ๋ก ๊ตฌํํ๋ค๋ฉด dfs๋ฅผ ์ฌ์ฉํด์ ์ฌ๊ท๋ก ๊ตฌํํ ๊ฒ์ด๋ค. ์ฌ๊ท์ ๋งค๊ฐ๋ณ์(๋ฐ๋ ์ ๋ณด)๋ ํ์ฌ ์์น์ผ ๊ฒ์ด๊ณ , ๋ด๋ณด๋ด๋ ์ ๋ณด๋ ํ์ฌ ์์น์์ ๋ง์ง๋ง๊น์ง์ ๊ฒฝ๋ก์ ์์ผ ๊ฒ์ด๋ค. (0,0)์ ์ฒ์์ผ๋ก ์ฌ๊ทํจ์์ ๋๊ธฐ๋ฉด (0,0)์์ ๋๊น์ง์ ๊ฒฝ๋ก์ ์์ด๋ฏ๋ก ์ฐ๋ฆฌ๊ฐ ์ํ๋ ๋ต์ด ๋์จ๋ค. ์ฌ๊ท๋ ์, ์ค๋ฅธ์ชฝ, ์๋, ์ผ์ชฝ์ผ๋ก ์ ํ ๋ถ๋ถ์ผ๋ก ์ฎ๊ฒจ๊ฐ๋ฉฐ ํด๋น ์ฅ์์ ๊ฒฝ๋ก์ ์๋ฅผ ํ์ฌ ์ฅ์์ ๊ฒฝ๋ก์ ์์ ๋ํ๋ ๋ฐฉ์์ผ๋ก ์งํ๋๋ค. ์ด ๋, ์ฅ์๋ ๋งต ์์ ์์ด์ผํ๋ค. ์ด ๋, ๋ด๋ฆฌ๋ง๊ธธ๋ก๋ง ๊ฐ ์ ์์ผ๋ฏ๋ก ํ์ฌ๋ณด๋ค ๋ ๋์ ์๋ฅผ ๊ฐ์ง ์ฅ์๋ ์ ์ธ์ด๋ค. ์ด๋ ๊ฒ ๊ตฌ์ฑํ๋ฉด ๊ฐ๋ ๊ณณ์ ๋ ๊ฐ๋ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgDTJ4%2FbtqTfB7RF4E%2FP7LMuc1PQfiEIleeIXS021%2Fimg.png)
์ธ๋ฒฝ ์ ๊ฒ ๋ฌธ์ https://programmers.co.kr/learn/courses/30/lessons/60062# ๋ฌธ์ ์ค๋ช ๋ ์คํ ๋์ ์ด์ํ๊ณ ์๋ ์ค์นดํผ๋ ๋ ์คํ ๋ ๋ด๋ถ๊ฐ ๋๋ฌด ๋ก์ ์น๊ตฌ๋ค๊ณผ ํจ๊ป ์ง์ ๋ฆฌ๋ชจ๋ธ๋ง ํ๊ธฐ๋ก ํ์ต๋๋ค. ๋ ์คํ ๋์ด ์๋ ๊ณณ์ ์ค๋ ธ์ฐํ์ด์ผ๋ก ๋งค์ฐ ์ถ์ด ์ง์ญ์ด์ด์ ๋ด๋ถ ๊ณต์ฌ๋ฅผ ํ๋ ๋์ค์ ์ฃผ๊ธฐ์ ์ผ๋ก ์ธ๋ฒฝ์ ์ํ๋ฅผ ์ ๊ฒํด์ผ ํ ํ์๊ฐ ์์ต๋๋ค. ๋ ์คํ ๋์ ๊ตฌ์กฐ๋ ์์ ํ ๋๊ทธ๋ ๋ชจ์์ด๊ณ ์ธ๋ฒฝ์ ์ด ๋๋ ๋ n๋ฏธํฐ์ด๋ฉฐ, ์ธ๋ฒฝ์ ๋ช๋ช ์ง์ ์ ์ถ์๊ฐ ์ฌํ ๊ฒฝ์ฐ ์์๋ ์๋ ์๋ ์ทจ์ฝํ ์ง์ ๋ค์ด ์์ต๋๋ค. ๋ฐ๋ผ์ ๋ด๋ถ ๊ณต์ฌ ๋์ค์๋ ์ธ๋ฒฝ์ ์ทจ์ฝ ์ง์ ๋ค์ด ์์๋์ง ์์๋ ์ง, ์ฃผ๊ธฐ์ ์ผ๋ก ์น๊ตฌ๋ค์ ๋ณด๋ด์ ์ ๊ฒ์ ํ๊ธฐ๋ก ํ์ต๋๋ค. ๋ค๋ง, ๋น ๋ฅธ ๊ณต์ฌ ์งํ์ ์ํด ์ ๊ฒ ์๊ฐ์ 1์๊ฐ์ผ๋ก ์ ํํ์ต..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fc39Ak0%2FbtqD0hK70We%2FKVQfk1kVtCMJjl6hk2hoKk%2Fimg.png)
Quantization https://www.algospot.com/judge/problem/read/QUANTIZE ๋์ ๋ต ์๊ณ ๋ฆฌ์ฆ ์์ด์ ์ ๋ ฌํ๋ค. ๋ถ๋ถ ์์ด๋ค์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋๋ฉด์ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ด ๊ฐ์ฅ ์ ์ ์์ด์ ๊ตฌํ๋ค. 2๋ฒ ๊ณผ์ ์ ๋ํด์ ์ต์ ๋ถ๋ถ๊ตฌ์กฐ์์ ๋ฐ๊ฒฌํ๊ณ ๊ฐ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ์ฌ์ผํ๋ค. ํ์ง๋ง ๋ณธ์ธ์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ๋ถ๋ถ ์์ด์ ๋ชจ๋ ์์ฑํ์ ๋ ์งํํ๋ ์์ผ๋ก ํ์ฌ ์ด์จ๋ ๋ถ๋ถ ์์ด์ ๋ง๋๋ ์ฌ๊ทํจ์์ ๋์ ๋๋ฌํด์ผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ธ ์ ์๊ฒ ๊ตฌํํ์๋ค. ์ด ์ ์ด ์๊ฐ์ด๊ณผ์ ์์ธ์ด ๋์๋ค๊ณ ์๊ฐํ๋ค. ์ฝ๋ ์ฝ๋1 #include #include using namespace std; int N, S; int arr[100]; int* num_idx..
PI https://www.algospot.com/judge/problem/read/PI ๋ฌธ์ (์ฃผ์: ์ด ๋ฌธ์ ๋ TopCoder ์ ๋ฒ์ญ ๋ฌธ์ ์ ๋๋ค.) ๊ฐ๋ TV ์ ๋ณด๋ฉด ์์ฃผ์จ์ ๋ช๋ง ์๋ฆฌ๊น์ง ์ค์ค ์ธ์ฐ๋ ์ ๋๋ค์ด ๋ฑ์ฅํ๊ณค ํฉ๋๋ค. ์ด๋ค์ด ์ด ์๋ฅผ ์ธ์ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก, ์ซ์๋ฅผ ๋ช ์๋ฆฌ ์ด์ ๋์ด ์ธ์ฐ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด๋ค์ ์ซ์๋ฅผ ์ธ ์๋ฆฌ์์ ๋ค์ฏ ์๋ฆฌ๊น์ง๋ก ๋์ด์ ์ธ์ฐ๋๋ฐ, ๊ฐ๋ฅํ๋ฉด 55555 ๋ 123 ๊ฐ์ด ์ธ์ฐ๊ธฐ ์ฌ์ด ์กฐ๊ฐ๋ค์ด ๋ง์ด ๋ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ํํ๊ณค ํฉ๋๋ค. ์ด ๋, ๊ฐ ์กฐ๊ฐ๋ค์ ๋์ด๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ํด์ง๋๋ค: ๋ชจ๋ ์ซ์๊ฐ ๊ฐ์ ๋ (์: 333, 5555) ๋์ด๋: 1 ์ซ์๊ฐ 1์ฉ ๋จ์กฐ ์ฆ๊ฐํ๊ฑฐ๋ ๋จ์กฐ ๊ฐ์ํ ๋ (์: 23456, 3210) ๋์ด๋: 2 ๋ ๊ฐ์ ์ซ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FOe3E9%2FbtqDvzFxbDJ%2FeKsHIw1KzWA034Sdfk3ld0%2Fimg.png)
LCS ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 1 ์ด 256 MB 19827 8068 6050 41.148% ๋ฌธ์ LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ ๋ค์ด, ACAYKP์ CAPCAK์ LCS๋ ACAK๊ฐ ๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค๊ณผ ๋์งธ ์ค์ ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 1000๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ๋ฌธ์์ด์ LCS์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋์ ๋ต ์๊ฐ์ ํ๋ฆ ์์ ํ์ ์กฐ๊ฑด ์ค๋ ์๊ฐ ์ด๊ณผ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ์ฐ์ ์์ ํ์์ ๊ตฌํํ ๋๋ s..
Comment