๋๋ฌผ์ ๋ฌธ์ ์ด๋ค ๋๋ฌผ์์ ๊ฐ๋ก๋ก ๋์นธ ์ธ๋ก๋ก N์นธ์ธ ์๋์ ๊ฐ์ ์ฐ๋ฆฌ๊ฐ ์๋ค. ์ด ๋๋ฌผ์์๋ ์ฌ์๋ค์ด ์ด๊ณ ์๋๋ฐ ์ฌ์๋ค์ ์ฐ๋ฆฌ์ ๊ฐ๋ ๋, ๊ฐ๋ก๋ก๋ ์ธ๋ก๋ก๋ ๋ถ์ด ์๊ฒ ๋ฐฐ์นํ ์๋ ์๋ค. ์ด ๋๋ฌผ์ ์กฐ๋ จ์ฌ๋ ์ฌ์๋ค์ ๋ฐฐ์น ๋ฌธ์ ๋๋ฌธ์ ๊ณจ๋จธ๋ฆฌ๋ฅผ ์๊ณ ์๋ค. ๋๋ฌผ์ ์กฐ๋ จ์ฌ์ ๋จธ๋ฆฌ๊ฐ ์ํ์ง ์๋๋ก ์ฐ๋ฆฌ๊ฐ 2*N ๋ฐฐ์ด์ ์ฌ์๋ฅผ ๋ฐฐ์นํ๋ ๊ฒฝ์ฐ์ ์๊ฐ ๋ช ๊ฐ์ง์ธ์ง๋ฅผ ์์๋ด๋ ํ๋ก๊ทธ๋จ์ ์์ฑํด ์ฃผ๋๋ก ํ์. ์ฌ์๋ฅผ ํ ๋ง๋ฆฌ๋ ๋ฐฐ์นํ์ง ์๋ ๊ฒฝ์ฐ๋ ํ๋์ ๊ฒฝ์ฐ์ ์๋ก ์น๋ค๊ณ ๊ฐ์ ํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ฐ๋ฆฌ์ ํฌ๊ธฐ N(1≤N≤100,000)์ด ์ฃผ์ด์ง๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ฌ์๋ฅผ ๋ฐฐ์นํ๋ ๊ฒฝ์ฐ์ ์๋ฅผ 9901๋ก ๋๋ ๋๋จธ์ง๋ฅผ ์ถ๋ ฅํ์ฌ๋ผ. ์์ ์ ๋ ฅ 1 4 ์์ ์ถ๋ ฅ 1 41 ๋์ ๋ต ์ฝ๋ N ์ ๋ ฅ ๋ฐ๊ธฐ sum = 1+2..
๋์๊ด https://www.acmicpc.net/problem/1461 ๋ฌธ์ ์ธ์ค์ด๋ ๋์๊ด์์ ์ผํ๋ค. ๋์๊ด์ ๊ฐ๋ฐฉ์๊ฐ์ด ๋๋์ ์ธ์ค์ด๋ ์ฌ๋๋ค์ด ๋ง๊ตฌ ๋์ ์ฑ ์ ๋ค์ ๊ฐ์ ธ๋ค ๋์์ผ ํ๋ค. ์ธ์ค์ด๋ ํ์ฌ 0์ ์๊ณ , ์ฌ๋๋ค์ด ๋ง๊ตฌ ๋์ ์ฑ ๋ ์ ๋ถ 0์ ์๋ค. ๊ฐ ์ฑ ๋ค์ ์๋ ์์น๊ฐ ์ฃผ์ด์ง ๋, ์ฑ ์ ๋ชจ๋ ์ ์๋ฆฌ์ ๋๋ ๋ ๋๋ ์ต์ ๊ฑธ์ ์๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ธ์ค์ด๋ ํ ๊ฑธ์์ ์ขํ 1์นธ์ฉ ๊ฐ๋ฉฐ, ์ฑ ์ ์๋ ์์น๋ ์ ์ ์ขํ์ด๋ค. ์ฑ ์ ๋ชจ๋ ์ ์๋ฆฌ์ ๋๋ ํ์๋ ๋ค์ 0์ผ๋ก ๋์์ฌ ํ์๋ ์๋ค. ๊ทธ๋ฆฌ๊ณ ์ธ์ค์ด๋ ํ ๋ฒ์ ์ต๋ M๊ถ์ ์ฑ ์ ๋ค ์ ์๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ฑ ์ ๊ฐ์ N๊ณผ, ์ธ์ค์ด๊ฐ ํ ๋ฒ์ ๋ค ์ ์๋ ์ฑ ์ ๊ฐ์ M์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค์๋ ์ฑ ์ ์์น๊ฐ ์ฃผ์ด์ง๋ค. N์ ..
ํฉ์น LIS https://www.algospot.com/judge/problem/read/JLIS ๋ฌธ์ ์ด๋ค ์์ด์์ 0๊ฐ ์ด์์ ์ซ์๋ฅผ ์ง์ด ๊ฒฐ๊ณผ๋ฅผ ์ ์์ด์ ๋ถ๋ถ ์์ด์ด๋ผ๊ณ ๋ถ๋ฆ ๋๋ค. ์๋ฅผ ๋ค์ด '4 7 6'์ '4 3 7 6 9'์ ๋ถ๋ถ ์์ด์ ๋๋ค. ์ค๋ณต๋ ์ซ์๊ฐ ์๊ณ ์ค๋ฆ ์ฐจ์์ผ๋ก ์ ๋ ฌ๋์ด ์๋ ๋ถ๋ถ ์์ด๋ค์ ๊ฐ๋ฆฌ์ผ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ด๋ผ๊ณ ๋ถ๋ฅด์ง์. ์๋ฅผ ๋ค์ด '3 6 9'๋ ์์ ์์ด์ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ๋๋ค. ๋ ๊ฐ์ ์ ์ ์์ด A ์ B ์์ ๊ฐ๊ฐ ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ ์ป์ ๋ค ์ด๋ค์ ํฌ๊ธฐ ์์๋๋ก ํฉ์น ๊ฒ์ ํฉ์น ์ฆ๊ฐ ๋ถ๋ถ ์์ด์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ก ํฉ์๋ค. ์ด ์ค ๊ฐ์ฅ ๊ธด ์์ด์ ํฉ์น LIS(JLIS, Joined Longest Increasing Subsequence)์ด๋ผ๊ณ ๋ถ๋ฆ ์๋ค. ์๋ฅผ ๋ค์ด '..
LCS ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 1 ์ด 256 MB 19827 8068 6050 41.148% ๋ฌธ์ LCS(Longest Common Subsequence, ์ต์ฅ ๊ณตํต ๋ถ๋ถ ์์ด)๋ฌธ์ ๋ ๋ ์์ด์ด ์ฃผ์ด์ก์ ๋, ๋ชจ๋์ ๋ถ๋ถ ์์ด์ด ๋๋ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ์ฐพ๋ ๋ฌธ์ ์ด๋ค. ์๋ฅผ ๋ค์ด, ACAYKP์ CAPCAK์ LCS๋ ACAK๊ฐ ๋๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค๊ณผ ๋์งธ ์ค์ ๋ ๋ฌธ์์ด์ด ์ฃผ์ด์ง๋ค. ๋ฌธ์์ด์ ์ํ๋ฒณ ๋๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์์ผ๋ฉฐ, ์ต๋ 1000๊ธ์๋ก ์ด๋ฃจ์ด์ ธ ์๋ค. ์ถ๋ ฅ ์ฒซ์งธ ์ค์ ์ ๋ ฅ์ผ๋ก ์ฃผ์ด์ง ๋ ๋ฌธ์์ด์ LCS์ ๊ธธ์ด๋ฅผ ์ถ๋ ฅํ๋ค. ์๊ณ ๋ฆฌ์ฆ ๋ถ๋ฅ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ๋์ ๋ต ์๊ฐ์ ํ๋ฆ ์์ ํ์ ์กฐ๊ฑด ์ค๋ ์๊ฐ ์ด๊ณผ ๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ ์ฐ์ ์์ ํ์์ ๊ตฌํํ ๋๋ s..
RGB ๊ฑฐ๋ฆฌ ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 0.5 ์ด (์ถ๊ฐ ์๊ฐ ์์) 128 MB 42269 19789 14882 47.682% ๋ฌธ์ RGB๊ฑฐ๋ฆฌ์๋ ์ง์ด N๊ฐ ์๋ค. ๊ฑฐ๋ฆฌ๋ ์ ๋ถ์ผ๋ก ๋ํ๋ผ ์ ์๊ณ , 1๋ฒ ์ง๋ถํฐ N๋ฒ ์ง์ด ์์๋๋ก ์๋ค. ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋ ์ค ํ๋์ ์์ผ๋ก ์น ํด์ผ ํ๋ค. ๊ฐ๊ฐ์ ์ง์ ๋นจ๊ฐ, ์ด๋ก, ํ๋์ผ๋ก ์น ํ๋ ๋น์ฉ์ด ์ฃผ์ด์ก์ ๋, ์๋ ๊ท์น์ ๋ง์กฑํ๋ฉด์ ๋ชจ๋ ์ง์ ์น ํ๋ ๋น์ฉ์ ์ต์๊ฐ์ ๊ตฌํด๋ณด์. 1๋ฒ ์ง์ ์์ 2๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. N๋ฒ ์ง์ ์์ N-1๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. i(2 ≤ i ≤ N-1)๋ฒ ์ง์ ์์ i-1๋ฒ, i+1๋ฒ ์ง์ ์๊ณผ ๊ฐ์ง ์์์ผ ํ๋ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ง์ ์ N(2 ≤ N ≤ 1,000)์ด ..
์ปจํ ์ด๋์ ๊ธฐ๋ณธ๊ฐ ์ฑ์ฐ๊ธฐ ๋ฐฐ์ด 1์ฐจ์ ๋ฐฐ์ด ๊ธฐ์กด ์ฝ๋ #include using namespace std; int main() { int arr[3]; for (int i = 0; i < 3; i++) { cout
๊ตญํ์์ ์ ๊ฑฐ ๋ฌธ์ ๋ค์์ด๋ ์ฌ๋์ ๋ง์์ ์ฝ์ ์ ์๋ ๊ธฐ๊ณ๋ฅผ ๊ฐ์ง๊ณ ์๋ค. ๋ค์์ด๋ ์ด ๊ธฐ๊ณ๋ฅผ ์ด์ฉํด์ 2008๋ 4์ 9์ผ ๊ตญํ์์ ์ ๊ฑฐ๋ฅผ ์กฐ์ํ๋ ค๊ณ ํ๋ค. ๋ค์์ด์ ๊ธฐ๊ณ๋ ๊ฐ ์ฌ๋๋ค์ด ๋๊ตฌ๋ฅผ ์ฐ์ ์ง ๋ฏธ๋ฆฌ ์ฝ์ ์ ์๋ค. ์ด๋ค ์ฌ๋์ด ๋๊ตฌ๋ฅผ ์ฐ์ ์ง ์ ํ์ผ๋ฉด, ๋ฐ๋์ ์ ๊ฑฐ๋ ๊ทธ ์ฌ๋์ ์ฐ๋๋ค. ํ์ฌ ํํ๊ตฌ์ ๋์จ ๊ตญํ์์ ํ๋ณด๋ N๋ช ์ด๋ค. ๋ค์์ด๋ ์ด ๊ธฐ๊ณ๋ฅผ ์ด์ฉํด์ ๊ทธ ๋ง์์ ์ฃผ๋ฏผ M๋ช ์ ๋ง์์ ๋ชจ๋ ์ฝ์๋ค. ๋ค์์ด๋ ๊ธฐํธ 1๋ฒ์ด๋ค. ๋ค์์ด๋ ์ฌ๋๋ค์ ๋ง์์ ์ฝ์ด์ ์์ ์ ์ฐ์ง ์์ผ๋ ค๋ ์ฌ๋์ ๋์ผ๋ก ๋งค์ํด์ ๊ตญํ์์์ ๋น์ ์ด ๋๊ฒ ํ๋ ค๊ณ ํ๋ค. ๋ค๋ฅธ ๋ชจ๋ ์ฌ๋์ ๋ํ์ ๋ณด๋ค ๋ง์ ๋ํ์๋ฅผ ๊ฐ์ง ๋, ๊ทธ ์ฌ๋์ด ๊ตญํ์์์ ๋น์ ๋๋ค. ์๋ฅผ ๋ค์ด์, ๋ง์์ ์ฝ์ ๊ฒฐ๊ณผ ๊ธฐํธ 1๋ฒ์ด 5ํ, ๊ธฐํธ 2๋ฒ์ด..
https://www.algospot.com/judge/problem/read/LIS ๋ฌธ์ ์ด๋ค ์ ์ ์์ด์์ 0๊ฐ ์ด์์ ์ซ์๋ฅผ ์ง์ฐ๋ฉด ์ด ์์ด์ ๋ถ๋ถ ์์ด (subsequence) ๋ฅผ ์ป์ ์ ์๋ค. ์๋ฅผ ๋ค์ด 10 7 4 9 ์ ๋ถ๋ถ ์์ด์๋ 7 4 9, 10 4, 10 9 ๋ฑ์ด ์๋ค. ๋จ, 10 4 7 ์ ์๋ ์์ด์ ์์์ ๋ค๋ฅด๋ฏ๋ก 10 7 4 9 ์ ๋ถ๋ถ ์์ด์ด ์๋๋ค. ์ด๋ค ๋ถ๋ถ ์์ด์ด ์์ฆ๊ฐํ ๋ ์ด ๋ถ๋ถ ์์ด์ ์ฆ๊ฐ ๋ถ๋ถ ์์ด (increasing subsequence) ๋ผ๊ณ ํ๋ค. ์ฃผ์ด์ง ์์ด์ ์ฆ๊ฐ ๋ถ๋ถ ์์ด ์ค ๊ฐ์ฅ ๊ธด ๊ฒ์ ๊ธธ์ด๋ฅผ ๊ณ์ฐํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. ์ด๋ค ์์ด์ ๊ฐ ์๊ฐ ์ด์ ์ ์๋ณด๋ค ํด ๋, ์ด ์์ด์ ์์ฆ๊ฐ ํ๋ค๊ณ ํ๋ค. ์ ๋ ฅ ์ ๋ ฅ์ ์ฒซ ์ค์๋ ํ ์คํธ ์ผ์ด์ค์ ์ C..
Comment