본문 바로가기

득이공간

검색하기
득이공간
프로필사진 쟁득

  • 전체보기 (232)
    • GP (22)
      • UE5 (18)
      • UE5 프로젝트 (2)
      • 게임 수학 (1)
      • 게임 알고리즘 (1)
    • PS (182)
      • C++ (8)
      • 자료구조 (0)
      • 알고리즘 (17)
      • 알고리즘 문제풀이 (157)
    • CS (28)
      • 운영체제 (5)
      • 그래픽스 (0)
      • 네트워크 (7)
      • DB (9)
      • 소프트웨어공학 (7)
    • NT (0)
      • 기록 (0)
Guestbook
Link
  • GitHub
  • Profile
  • YouTube
«   2024/04   »
일 월 화 수 목 금 토
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
관리 메뉴
  • 글쓰기
  • 방명록
  • RSS
  • 관리

목록2024/04/09 (1)

득이공간

[백준 C++] 1509 팰린드롬 분할 - 다이나믹프로그래밍

1509번: 팰린드롬 분할 세준이는 어떤 문자열을 팰린드롬으로 분할하려고 한다. 예를 들어, ABACABA를 팰린드롬으로 분할하면, {A, B, A, C, A, B, A}, {A, BACAB, A}, {ABA, C, ABA}, {ABACABA}등이 있다. 분할의 개수의 최솟값을 출력하 www.acmicpc.net 문제풀이 2차원 배열에 i 번째 문자부터 j 번째 문자까지의 부분 문자열이 팰린드롬인지 판별해서 저장해준 다음, DP[k]에 0 번째 문자부터 k 번째 문자까지의 팰린드롬 분할 수의 최소값을 저장해주어 푸는 문제입니다. 팰린드롬 판별은 i번 문자와 j번 문자가 같고, i+1번~j-1번 문자열이 팰린드롬이면, i번~j번 문자열 또한 팰린드롬임을 알 수 있습니다. 코드 #include #includ..

PS/알고리즘 문제풀이 2024. 4. 9. 10:39
이전 Prev 1 Next 다음

Blog is powered by kakao / Designed by Tistory

티스토리툴바