![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbwbb6f%2Fbtq799JBf3p%2FF6O8pZCyHN8OUAJg7xGkO0%2Fimg.png)
๋์ด๋ : ? ๊ฑธ๋ฆฐ ์๊ฐ : 1์๊ฐ ๋ฐ ๋ฌธ์ ๋๋ฌผ์์์ ๋ง ํ์ถํ ์์ญ์ด ํ ๋ง๋ฆฌ๊ฐ ์ธ์๊ตฌ๊ฒฝ์ ํ๊ณ ์๋ค. ๊ทธ ๋ ์์ ๋ง(Horse)์ด ๋๊ธฐ๋ฅผ ๊ฐ์ ํ ์ํ๋ค. ๊ทธ๋์ ๊ทธ๋ ๋ง์ ์์ง์์ ์ ์ฌํ ์ดํด๋ณด๊ณ ๊ทธ๋๋ก ๋ฐ๋ผ ํ๊ธฐ๋ก ํ์๋ค. ๋ง์ ๋ง์ด๋ค. ๋ง์ ๊ฒฉ์ํ์์ ์ฒด์ค์ ๋์ดํธ์ ๊ฐ์ ์ด๋๋ฐฉ์์ ๊ฐ์ง๋ค. ๋ค์ ๊ทธ๋ฆผ์ ๋ง์ ์ด๋๋ฐฉ๋ฒ์ด ๋ํ๋์๋ค. xํ์ํ ๊ณณ์ผ๋ก ๋ง์ด ๊ฐ ์ ์๋ค๋ ๋ป์ด๋ค. ์ฐธ๊ณ ๋ก ๋ง์ ์ฅ์ ๋ฌผ์ ๋ฐ์ด๋์ ์ ์๋ค. x x x x ๋ง x x x x ๊ทผ๋ฐ ์์ญ์ด๋ ํ ๊ฐ์ง ์ฐฉ๊ฐํ๊ณ ์๋ ๊ฒ์ด ์๋ค. ๋ง์ ์ ๋ ๊ฒ ์์ง์ผ ์ ์์ง๋ง ์์ญ์ด๋ ๋ฅ๋ ฅ์ด ๋ถ์กฑํด์ ์ด K๋ฒ๋ง ์์ ๊ฐ์ด ์์ง์ผ ์ ์๊ณ , ๊ทธ ์ธ์๋ ๊ทธ๋ฅ ์ธ์ ํ ์นธ์ผ๋ก๋ง ์์ง์ผ ์ ์๋ค. ๋๊ฐ์ ๋ฐฉํฅ์ ์ธ์ ํ ์นธ์ ํฌํจ๋์ง ์๋๋ค. ์ด์ ์์ญ์ด..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fl7nDA%2Fbtq3Kylqrs4%2FZwJJa8W1vlMkt9Zz8d2BgK%2Fimg.png)
๋์ด๋ : ๊ณจ๋ 4 ๊ฑธ๋ฆฐ ์๊ฐ : 40๋ถ ๋ฌธ์ ์ํ๋ฒณ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 256 MB 49866 15734 9600 29.155% ์ธ๋ก R์นธ, ๊ฐ๋ก C์นธ์ผ๋ก ๋ ํ ๋ชจ์์ ๋ณด๋๊ฐ ์๋ค. ๋ณด๋์ ๊ฐ ์นธ์๋ ๋๋ฌธ์ ์ํ๋ฒณ์ด ํ๋์ฉ ์ ํ ์๊ณ , ์ข์ธก ์๋จ ์นธ (1ํ 1์ด) ์๋ ๋ง์ด ๋์ฌ ์๋ค. ๋ง์ ์ํ์ข์ฐ๋ก ์ธ์ ํ ๋ค ์นธ ์ค์ ํ ์นธ์ผ๋ก ์ด๋ํ ์ ์๋๋ฐ, ์๋ก ์ด๋ํ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ์ ์ง๊ธ๊น์ง ์ง๋์จ ๋ชจ๋ ์นธ์ ์ ํ ์๋ ์ํ๋ฒณ๊ณผ๋ ๋ฌ๋ผ์ผ ํ๋ค. ์ฆ, ๊ฐ์ ์ํ๋ฒณ์ด ์ ํ ์นธ์ ๋ ๋ฒ ์ง๋ ์ ์๋ค. ์ข์ธก ์๋จ์์ ์์ํด์, ๋ง์ด ์ต๋ํ ๋ช ์นธ์ ์ง๋ ์ ์๋์ง๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ๋ง์ด ์ง๋๋ ์นธ์ ์ข์ธก ์๋จ์ ์นธ๋ ํฌํจ๋๋ค. ํ..
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIN0hR%2Fbtq3c9uGqtd%2FY81RCJmKogEx2pygfrA661%2Fimg.png)
๋์ด๋ : ๊ณจ๋ 5 ๊ฑธ๋ฆฐ ์๊ฐ : 25๋ถ ๋ฌธ์ ์ ๋ก์์ฝ ๋ฌธ์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ฌธ์ ์ ๋ก์์ฝ์ ๋นจ๊ฐ์๊ณผ ์ด๋ก์์ ์ฐจ์ด๋ฅผ ๊ฑฐ์ ๋๋ผ์ง ๋ชปํ๋ค. ๋ฐ๋ผ์, ์ ๋ก์์ฝ์ธ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ์ ์๋ ์ฌ๋์ด ๋ณด๋ ๊ทธ๋ฆผ๊ณผ๋ ์ข ๋ค๋ฅผ ์ ์๋ค. ํฌ๊ธฐ๊ฐ N×N์ธ ๊ทธ๋ฆฌ๋์ ๊ฐ ์นธ์ R(๋นจ๊ฐ), G(์ด๋ก), B(ํ๋) ์ค ํ๋๋ฅผ ์์น ํ ๊ทธ๋ฆผ์ด ์๋ค. ๊ทธ๋ฆผ์ ๋ช ๊ฐ์ ๊ตฌ์ญ์ผ๋ก ๋๋์ด์ ธ ์๋๋ฐ, ๊ตฌ์ญ์ ๊ฐ์ ์์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ๋, ๊ฐ์ ์์์ด ์ํ์ข์ฐ๋ก ์ธ์ ํด ์๋ ๊ฒฝ์ฐ์ ๋ ๊ธ์๋ ๊ฐ์ ๊ตฌ์ญ์ ์ํ๋ค. (์์์ ์ฐจ์ด๋ฅผ ๊ฑฐ์ ๋๋ผ์ง ๋ชปํ๋ ๊ฒฝ์ฐ๋ ๊ฐ์ ์์์ด๋ผ ํ๋ค) ์๋ฅผ ๋ค์ด, ๊ทธ๋ฆผ์ด ์๋์ ๊ฐ์ ๊ฒฝ์ฐ์ RRRBB GGBBB BBBRR BBRRR RRRRR ์ ๋ก์์ฝ์ด ์๋ ์ฌ๋์ด ๋ดค์ ๋ ๊ตฌ์ญ์ ์๋ ์ด 4๊ฐ์ด๋ค. (๋นจ๊ฐ 2, ํ๋..
![](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%2FbFxOEm%2FbtqBDb0E33s%2FZvQ5RfQWaev5WdmKjZlYN0%2Fimg.png)
https://www.acmicpc.net/problem/1463 ๋์ ๋ต ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ๋งค๊ฒผ์ 1๋นผ๊ธฐ 1๋นผ๊ณ 2๋๋๊ธฐ ์ด๋ฌํ ๊ฐ์ ์ ์์ ๊ณ์ฐ๋ง์ผ๋ก ํ์ ํ๋์ ๋ฌธ์ ๊ฐ ์์์ง ์๋ ์ถ๋ค. ์ฐ์ฐ์ ์ฐ์ ์์๋ฅผ ๋๋ ๊ฒ์ ์๋ฏธ๊ฐ ์์ ๋ค๋ฅธ ๋ต (2020-04-19 ์์ ) ๋์ ๊ณํ๋ฒ(Dynamic programming)์ ์ด์ฉํ๋ ๋ฐฉ๋ฒ ๋์ ๊ณํ๋ฒ์ ์ด๋ค ๋ฌธ์ ์ ๋ต์ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅํด๋์๋ค๊ฐ ๋ค์ ๊ฐ์ ๊ตฌํด์ผํ ๋ ์ค๋ณต๊ณ์ฐ์ด ํ์์๊ฒ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ธฐ๋ฒ์ด๋ค. x = int(input()) count = 0 minimum = [x] def cal(x): # ์ฃผ์ด์ง ํ๋ ฌ์ ๋ชจ๋ ์ ๊ฐ๊ฐ์ ๋ํด์ -1, 3์ผ๋ก ๋๋๊ธฐ, 2๋ก ๋๋๊ธฐ์ 3๊ฐ์ง ์ฐ์ฐ์ ๋ชจ..
Comment