CTOJ Wiki
Tổng hợp hướng dẫn thuật toán, mẹo thi đấu và lời giải do cộng đồng biên soạn.
-
01Bắt đầu/bat-dau
-
01Cách sử dụng hệ thống chấm bài/cach-su-dung-he-thong
-
02Chọn ngôn ngữ: C++ hay Python?/chon-ngon-ngu
-
03Định dạng test (Input/Output)/dinh-dang-test
-
04Đọc hiểu đề bài/doc-hieu-de-bai
-
05Hệ thống điểm thưởng/he-thong-diem-thuong
-
06Hướng dẫn giải bài tập Interactive/interactive-guide
-
07Hướng dẫn sử dụng Markdown/huong-dan-markdown
-
08Lập trình thi đấu là gì?/lap-trinh-thi-dau-la-gi
-
09Nộp bài đầu tiên/nop-bai-dau-tien
-
-
02Cấu trúc dữ liệu/cau-truc-du-lieu
-
01Bảng băm/bang-bam
-
02Bitset Optimization/bitset
-
03Cây/cay
-
01Binary Lifting/binary-lifting
-
02
-
03Centroid Decomposition/centroid-decomposition
-
04DSU on Tree (Small to Large)/dsu-on-tree
-
05Fenwick Tree (Binary Indexed Tree)/fenwick-tree
-
06Heap / Hàng đợi ưu tiên/heap
-
07Heavy-Light Decomposition (HLD)/heavy-light-decomposition
-
08Li Chao Tree/li-chao-tree
-
09Link-Cut Tree/link-cut-tree
-
10Persistent Segment Tree/persistent-segment-tree
-
11Segment Tree (Cây phân đoạn)/segment-tree
-
12Segment Tree Beats/segment-tree-beats
-
13Splay Tree/splay-tree
-
14Treap/treap
-
15Trie (Cây tiền tố)/trie
-
16Virtual Tree/virtual-tree
-
-
04
-
05
-
06Mảng & Xâu ký tự/mang-va-xau
-
07Mo's Algorithm/mo-algorithm
-
08Monotonic Stack và Deque/monotonic-stack-deque
-
09Ngăn xếp & Hàng đợi/ngan-xep-va-hang-doi
-
10Sparse Table (RMQ)/sparse-table
-
11Sqrt Decomposition/sqrt-decomposition
-
-
03Độ phức tạp/do-phuc-tap
-
01Độ phức tạp không gian/do-phuc-tap-khong-gian
-
02Độ phức tạp thời gian (Big-O)/do-phuc-tap-thoi-gian
-
03Ước lượng giới hạn bài toán/uoc-luong-gioi-han
-
-
04Hướng dẫn ra đề/huong-dan-ra-de
-
01Bài gọi hàm (Signature Grader)/signature-grader
-
02Bài tương tác (Interactive Problem)/interactive-problem
-
03Trình chấm tùy chỉnh (Custom Checker)/custom-checker
-
04Viết đề bài (Problem Statement)/viet-de-bai
-
05Đóng gói dữ liệu test (Test Data Package)/dong-goi-test
-
-
05Kỹ năng giải bài/ky-nang-giai-bai
-
01Các dạng bài thường gặp/cac-dang-bai
-
02Kỹ thuật debug/ky-thuat-debug
-
03Tiếp cận bài toán mới/tiep-can-bai-toan
-
-
06Tham khảo ngôn ngữ/tham-khao-ngon-ngu
-
01C++ STL Cheatsheet/cpp-stl-cheatsheet
-
02Python cho lập trình thi đấu/python-thi-dau
-
-
07Thuật toán/thuat-toan
-
01
-
02Chia để trị/chia-de-tri
-
03Hình học tính toán/hinh-hoc
-
01Closest Pair (Cặp điểm gần nhất)/closest-pair
-
02Convex Hull (Bao lồi)/convex-hull
-
03Point in Polygon (Điểm trong đa giác)/point-in-polygon
-
04Sweep Line (Quét đường thẳng)/sweep-line
-
-
04Luồng mạng (Network Flow)/luong-mang
-
01Bipartite Matching (Ghép cặp hai phía)/bipartite-matching
-
02Hopcroft-Karp/hopcroft-karp
-
03Max Flow (Dinic)/max-flow
-
04Min Cost Flow/min-cost-flow
-
-
05Lý thuyết trò chơi/ly-thuyet-tro-choi
-
06Meet in the Middle/meet-in-the-middle
-
07Nén tọa độ (Coordinate Compression)/nen-toa-do
-
08Quy hoạch động (DP)/quy-hoach-dong
-
01DP bitmask/dp-bitmask
-
02DP broken profile/dp-broken-profile
-
03DP chữ số (Digit DP)/dp-chu-so
-
04DP khoảng (Interval DP)/dp-khoang
-
05DP nhân ma trận (Matrix Exponentiation)/dp-nhan-ma-tran
-
06DP tối ưu hóa (Optimization DP)/dp-toi-uu
-
07DP trên cây/dp-tren-cay
-
08DP trên đồ thị/dp-tren-do-thi
-
09DP xác suất & kỳ vọng/dp-xac-suat
-
10Knapsack trên cây/dp-knapsack-tren-cay
-
11Slope Trick/slope-trick
-
12SOS DP (Sum over Subsets)/dp-sos
-
-
09Sắp xếp & Tìm kiếm nhị phân/sap-xep-va-tim-kiem
-
10Ternary Search/ternary-search
-
11Tham lam (Greedy)/tham-lam
-
12Thuật toán đồ thị/thuat-toan-do-thi
-
010-1 BFS/0-1-bfs
-
022-SAT/2-sat
-
03Bridge và Articulation Point/bridge-articulation
-
04Đường đi Euler/euler-path
-
-
13Thuật toán xâu/thuat-toan-xau
-
01Aho-Corasick/aho-corasick
-
02Manacher/manacher
-
03Palindrome Tree (Eertree)/palindrome-tree
-
04Suffix Array/suffix-array
-
05Suffix Automaton (SAM)/suffix-automaton
-
-
14Toán học/toan-hoc
-
01Baby-step Giant-step (Logarithm rời rạc)/baby-step-giant-step
-
02Berlekamp-Massey/berlekamp-massey
-
03Burnside và Polya (Đếm với đối xứng)/burnside-polya
-
04
-
05Hàm nhân tính và Sàng tuyến tính/ham-nhan-tinh
-
06Lucas Theorem và Số học Modular Nâng cao/lucas-theorem
-
07Miller-Rabin và Pollard's Rho/miller-rabin-pollard-rho
-
08Nhân ma trận (Matrix Exponentiation)/matrix-exponentiation
-
09Nội suy Lagrange/lagrange-interpolation
-
-
15Two Pointers/two-pointers
-