Toggle navigation
VNOI
Trang chủ
Đề bài
Kỳ thi
Facebook
Forum
Thư viện
VNOJ
Đăng nhập
Phân loại
VOI (Đề HSG QG)
VOI 05
VOI 06
VOI 07
VOI 08
VOI 09
VOI 10
VOI 11
VOI 12
VOI 13
VOI 14
VOI 15
VOI 16
VOI 17
VOI 18
VOI 20
Cấu trúc dữ liệu
C++ STL (Heap, Set, Map, ..)
Fenwick Tree (Binary Indexed Tree)
Mảng cộng dồn
Monotonic Queue
Segment Tree (Interval Tree)
Segment Tree Walk
Xử lý offline
Balanced BST (cây nhị phân cân bằng)
Binary Lifting
Bitset
Fenwick Tree 2D
Heavy Light Decomposition
RMQ
Segment Tree 2D
Sparse table
GNU C++ PBDS (ordered set)
Persistent Segment Tree
Segment Tree đoạn thẳng (Li Chao)
Block cut tree (graph)
Segment Tree Beats
Duyệt
Chia đôi tập
Duyệt
Nhánh cận (branch & bound)
Đệ quy (backtrack)
Lý thuyết Đồ thị
Cây khung nhỏ nhất
Chu trình
Chu trình Euler
DFS / BFS
Disjoint set (DSU)
Topo sort
Đồ thị
Đường đi ngắn nhất - Dijkstra
Đường đi ngắn nhất - Floyd
BFS 01
Centroid
Euler tour trên cây
LCA
Thành phần liên thông mạnh
Thành phần song liên thông
2-satisfiability
Tree isomorphism (Cây đồng dạng)
Boruvka
DSU rollback
Maximum Clique
Đồ thị đặc biệt - Function graph
Đồ thị đặc biệt - Xương rồng
Quy Hoạch Động
Quy hoạch động
Quy hoạch động bitmask
Quy hoạch động bitmask tổng tập con
Quy hoạch động chia để trị
Quy hoạch động chữ số
Quy hoạch động hoán vị
Quy hoạch động Knapsack trên cây
Quy hoạch động thứ tự từ điển
Quy hoạch động trên cây
Quy hoạch động trên DAG
Quy hoạch động đếm
Quy hoạch động bao lồi
Quy hoạch động đổi nhãn
Alien Trick
Knuth Optimization
Open Close Interval Trick
Slope Trick
Tham lam
Tham lam
Tham lam - Exchange argument
Tham lam - Moore
Xử lý xâu
Hashing
KMP
Trie
Aho Corasick
Suffix Array / Suffix Automaton / Suffix Tree
Z-function
Manacher
Palindrome Tree
Chia căn (Sqrt Decomposition)
Baby step giant step
Chia 2 cách làm
Chia block
Chia theo truy vấn
Mo algorithm
Mo algorithm có cập nhật
Hình học
Bao lồi
Hình học
Inversive Geometry
Luồng & Cặp ghép
Cặp ghép
Cặp ghép có trọng số
Luồng
Luồng mincost
Cặp ghép trên đồ thị thường
Luồng cận dưới
Định lý Hall
Lý thuyết trò chơi
Lý thuyết trò chơi - Adhoc
Lý thuyết trò chơi - Grundy
Lý thuyết trò chơi - Minimax
Lý thuyết trò chơi - Nim
Toán học
Bao hàm loại trừ (Inclusion Exclusion)
Bitwise
Extended GCD
Hàm Mobius
Khử Gauss
Sàng nguyên tố
Số học
Thặng dư Trung Hoa
Tổ hợp
Toán - adhoc
Xác suất
Fast Fourier Transform (FFT)
Hàm nhân tính
Nội suy Lagrange
Kĩ năng khác
2 con trỏ
Ad hoc (không thuộc thể loại nào)
Cài trâu
Cài đặt
Divide & Conquer (Chia để trị)
Interactive
Lật ngược bài toán
Mảng hằng
Nhân ma trận
Random
Rời rạc hóa
Sweep line
Tìm kiếm nhị phân (Binary search)
Tìm kiếm tam phân (Ternary search)
Xét trường hợp
Xử lý số lớn
Constructive
Gộp set (Small to Large)
Parallel Binary Search
Danh sách bài tập
Xếp hạng
VOI 20
VOI 18
VOI 17
VOI 16
VOI 15
VOI 14
VOI 13
VOI (tất cả)
Bỏ tìm kiếm
Mã bài
Đề bài
Code mẫu
Điểm
Báo lỗi tag sai
CF_1100_E
Andrew and Taxi
1.11
CF_1158_C
Permutation recovery
1.00
CF_1344_C
Quantifier Question
1.56
CF_463_D
Gargari and Permutations
0.78
CF_777_E
Hanoi Factory
0.89