LIS

์•Œ๊ณ ๋ฆฌ์ฆ˜/๐Ÿ—‚๏ธ ์ •๋ฆฌ

LIS (์ตœ์žฅ์ฆ๊ฐ€๋ถ€๋ถ„์ˆ˜์—ด)

LIS(Longest Increasing Subsequence)๋Š” ์›์†Œ๊ฐ€ n๊ฐœ์ธ ๋ฐฐ์—ด์—์„œ ์ผ๋ถ€ ์›์†Œ๋ฅผ ๊ณจ๋ผ๋‚ด์–ด ๋งŒ๋“  ๋ถ€๋ถ„ ์ˆ˜์—ด ์ค‘์—์„œ ๋ชจ๋“  ์›์†Œ๋“ค์ด ์ด์ „ ์›์†Œ๋ณด๋‹ค ํฌ๋‹ค๋Š” ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๊ณ  ๊ทธ ๊ธธ์ด๊ฐ€ ์ตœ๋Œ€์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด๋‹ค. ์˜ˆ์‹œ๋ฅผ ๋“ค์–ด๋ณด์ž. A = {10, 20, 10, 30, 20, 50}์ธ ์ˆ˜์—ด์—์„œ ์›์†Œ๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ {10, 20}, {20, 30, 50}, {10, 30, 50} ๋“ฑ์ด ์žˆ๋Š”๋ฐ, ๊ทธ ์ค‘ ๊ธธ์ด๊ฐ€ ์ตœ๋Œ€์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์€ ๊ธธ์ด๊ฐ€ 4์ธ {10, 20, 30, 50}์ด๋‹ค. ๋Œ€ํ‘œ ๋ฌธ์ œ๋Š” ์•„๋ž˜์™€ ๊ฐ™๋‹ค. https://www.acmicpc.net/problem/11053 11053๋ฒˆ: ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด ์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค..

soogoori
'LIS' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก