[c++] ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ ํ•ด๊ฒฐ ์ „๋žต 1๊ถŒ :: JLIS (์ฝ”๋“œ x - ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ถ„์„๋งŒ)
Algorithm ๋ฌธ์ œ/์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œํ•ด๊ฒฐ์ „๋žต 2020. 4. 19. 15:06

ํ•ฉ์นœ 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)์ด๋ผ๊ณ  ๋ถ€๋ฆ…์‹œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด '..