제레미 베러미의 타임라인

  • 홈
  • 태그
  • 방명록

2024/03/18 1

백준 11722: 가장 긴 감소하는 부분 수열 (Python)

문제수열 A가 주어졌을 때, 가장 긴 감소하는 부분 수열을 구하는 프로그램을 작성하시오. 예를 들어, 수열 A = {10, 30, 10, 20, 20, 10} 인 경우에 가장 긴 감소하는 부분 수열은 A = {10, 30, 10, 20, 20, 10}  이고, 길이는 3이다.해설 '가장 긴 ~ 하는' 시리즈의 문제이다. 우선 문제를 보았을 때 '연속적'으로 감소하는 수열의 길이를 구한다는 점에서, 다이나믹 프로그래밍을 이용하지 않을까 유추해볼 수 있다. 주로 이런 수열 패턴의 문제가 '이전의 답' 을 활용해 다음 답을 결정해나가기 편리하기 때문이다.  이 문제에서 DP 리스트는 'i번 원소까지 보았을 때 가장 긴 감소하는 수열의 길이' 로 정의하였다. 예를 들어, {5, 3, 4, 2, 1} 이라는 수열..

개발/백준 2024.03.18
이전
1
다음
더보기
프로필사진

제레미 베러미의 타임라인

숭실대학교 소프트웨어학부생이 운영하는 IT 블로그.

  • 분류 전체보기 (80)
    • 개발 (59)
      • 게임개발 팁 (2)
      • Web (9)
      • Unity (11)
      • Unity - 유용한 코드 저장소 (1)
      • Python (7)
      • 컴퓨터과학 (3)
      • 백준 (26)
      • OS (0)
    • 대외 활동 (공모전, 자격증 등) (9)
    • 라이프 해킹 (1)
    • 경제 (0)
    • 수학 (9)
      • 이산수학 (9)

Tag

위상정렬, 컴퓨팅 사고, 답지, React, 김완섭, 구름IDE, web, 1005, ACMCraft, 백준, 컴사, 파이썬, next.js, ERROR 1045, 로그인 오류, 타입스트립트, 파이썬으로배우는컴퓨팅사고, 컴퓨팅적사고, typescript, 사지방,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2024/03   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바