Chiến thần thiết kế thuật toán (luyện tập lần 3)

Các chủ đề thiết kế trong vòng luyện tập \(3\):

  • (Thuần) Quy hoạch động - Dynamic programming (DP).
  • Hai con trỏ - Two pointers.
  • Chia để trị, giảm để trị - Divide and conquer, Decrease and conquer (DAC).

Kĩ thuật mở rộng (với quy hoạch động):

  • Quy hoạch động với nhân ma trận - DP with matrix multiplication.
  • Quy hoạch động trên cây - DP on tree.

Chủ đề mở rộng

  • Cây phân đoạn - Segment tree.

Link lần luyện tập 1

Link lần luyện tập 2



Comments


  • 1
    kehuydietcaude  commented on April 11, 2023, 4:47 p.m.

    câu C, Constraints không có n = 0, nhưng input lại có =))


  • 2
    creator  commented on April 9, 2023, 2:03 p.m. edit 3

    Bộ đề đã được cập nhật đầy đủ, mn code dần luyện tập cho vòng chung kết chiến thần nhé.

    Thuật toán Floyd (thuần QHĐ), dãy con đơn điệu tăng dài nhất, thuật toán Manacher các bạn có thể tìm hiểu thêm.