관리 메뉴

Unfazedβ—οΈπŸŽ―

λΆ€λΆ„ μˆ˜μ—΄ λ³Έλ¬Έ

문제 ν•΄κ²° (PS)/κΈ°μ–΅ν•΄λ‘˜ 것

λΆ€λΆ„ μˆ˜μ—΄

9taetae9 2023. 12. 22. 01:18
728x90

λΆ€λΆ„ μˆ˜μ—΄(Subsequence)은 μ–΄λ–€ μ£Όμ–΄μ§„ μˆ˜μ—΄μ—μ„œ μˆœμ„œλ₯Ό μœ μ§€ν•˜λ©΄μ„œ 일뢀 λ˜λŠ” 전체 μ›μ†Œλ₯Ό μ„ νƒν•˜μ—¬ λ§Œλ“€ 수 μžˆλŠ” μƒˆλ‘œμš΄ μˆ˜μ—΄μ΄λ‹€.

μ€‘μš”ν•œ 점은 μ„ νƒλœ μ›μ†Œλ“€μ΄ μ›λž˜ μˆ˜μ—΄μ—μ„œμ˜ μˆœμ„œλ₯Ό μœ μ§€ν•΄μ•Ό ν•œλ‹€λŠ” 것이닀.

 

μˆ˜μ—΄μ΄ A,B,C,D라고 ν•  λ•Œ, κ°€λŠ₯ν•œ λΆ€λΆ„ μˆ˜μ—΄ 쀑 μ˜ˆμ‹œλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

  • A,B (첫 λ²ˆμ§Έμ™€ 두 번째 μ›μ†Œ 선택)
  • B,D (두 λ²ˆμ§Έμ™€ λ„€ 번째 μ›μ†Œ 선택)
  • A,C,D (첫 번째, μ„Έ 번째, λ„€ 번째 μ›μ†Œ 선택)
  • C (μ„Έ 번째 μ›μ†Œλ§Œ 선택)
  • A,B,C,D (λͺ¨λ“  μ›μ†Œ 선택, 이 경우 μ›λž˜ μˆ˜μ—΄κ³Ό 동일)
  • [] (아무 μ›μ†Œλ„ μ„ νƒν•˜μ§€ μ•ŠμŒ, 빈 λΆ€λΆ„ μˆ˜μ—΄)

μ›μ†Œλ₯Ό 선택할 λ•Œ, μ›λž˜ μˆ˜μ—΄μ—μ„œμ˜ μˆœμ„œλ₯Ό λ³€κ²½ν•˜κ±°λ‚˜ μ›μ†Œλ₯Ό λ°˜λ³΅ν•΄μ„œ μ‚¬μš©ν•  수 μ—†λ‹€.

예λ₯Ό λ“€μ–΄, B,Aλ‚˜ C,CλŠ” μœ νš¨ν•œ λΆ€λΆ„ μˆ˜μ—΄μ΄ μ•„λ‹ˆλ‹€.

λΆ€λΆ„ μˆ˜μ—΄μ˜ κ°œλ…μ€ κ°€μž₯ κΈ΄ μ¦κ°€ν•˜λŠ” λΆ€λΆ„ μˆ˜μ—΄(Longest Increasing Subsequence) μ°ΎλŠ” dp ν™œμš© 문제 λ“±μ—μ„œ λ“±μž₯ν•  수 μžˆλ‹€.

 

 

 

 

 

728x90