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

Những vấn đề trong vòng thi \(1\) và vòng thi \(2\) kì thi Chiến thần thiết kế thuật toán sẽ được bổ sung tại đây.

Các chủ đề chính:

  • Tìm kiếm (BFS, quay lui - backtracking).
  • Tham lam (sắp xếp, xây dựng, bất đẳng thức, ...) - Greedy (sorting, constructive, inequality, ...).

Kĩ thuật mở rộng:

  • Nhánh và cận - Branch and bound.
  • BFS hai chiều - Bidirectional BFS.
  • Gặp nhau ở giữa - Meet in the middle.
  • Bitmasking.

Nội dung mở rộng:

  • Cây khung nhỏ nhất sử dụng thuật toán Kruskal - Minimum spanning tree with Kruskal algorithm.
  • Đường đi ngắn nhất sử dụng thuật toán Dijkstra - Shortest path using Dijkstra algorithm.
  • Bao đóng của tập phụ thuộc hàm - Closure of functional dependencies.

Các bài cùng một chủ đề sẽ được xếp cạnh nhau.

Hướng dẫn giải (editorial) cho một số bài sẽ được cập nhật sau khi kì thi kết thúc.

Link luyện tập lần 1

Link luyện tập lần 3



Comments


  • 0
    No_Limit  commented on March 3, 2023, 4:59 a.m.

    Thêm đề đi ad


    • 1
      creator  commented on March 3, 2023, 11:38 a.m.

      Ban đầu vòng luyện tập 2 bao gồm 17 vấn đề nhưng ad đã quyết định tổ chức thành 2 vòng thi rated, thi xong đề mới được cập nhập trong này.

      Thông báo chính thức về vòng thi rated sẽ có sau nhé.