.
├── book_source
│ ├── 《算法竞赛入门经典 第2版》.pdf
│ ├── 《算法竞赛入门经典》.pdf
│ └── 《算法竞赛入门经典:习题与解答》.pdf
├── chapter_1
│ └── trick_code.cpp
├── chapter_2
│ ├── IO_framework.cpp
│ ├── example-2-11.cpp
│ ├── example-2-12.cpp
│ ├── example-2-2.cpp
│ ├── example-2-4.cpp
│ ├── example-2-6.cpp
│ ├── example-2-7.cpp
│ ├── exercise-2-1.cpp
│ ├── exercise-2-2.cpp
│ ├── exercise-2-3.cpp
│ ├── exercise-2-4.cpp
│ ├── exercise-2-5.cpp
│ └── exercise-2-6.cpp
├── chapter_3
│ ├── UVa_10082.cpp
│ ├── UVa_1225.cpp
│ ├── UVa_1583.cpp
│ ├── UVa_1585.cpp
│ ├── UVa_1586.cpp
│ ├── UVa_227.cpp
│ ├── UVa_232.cpp
│ ├── UVa_272.cpp
│ ├── UVa_340.cpp
│ ├── UVa_401.cpp
│ ├── UVa_455.cpp
│ ├── Uva_1584.cpp
│ ├── example-3-1.cpp
│ ├── example-3-2.cpp
│ ├── example-3-3.cpp
│ ├── example-3-4.cpp
│ └── think_2.cpp
├── chapter_4
│ ├── UVa_12108.cpp
│ ├── UVa_133.cpp
│ ├── UVa_1339.cpp
│ ├── UVa_201.cpp
│ ├── UVa_489.cpp
│ ├── UVa_508.cpp
│ ├── UVa_815.cpp
│ ├── example-4-2.cpp
│ ├── example-4-4.cpp
│ ├── example-4-6.cpp
│ ├── example-4-8.cpp
│ └── example-4-9.cpp
├── chapter_5
│ ├── UVa_101.cpp
│ ├── UVa_10391.cpp
│ ├── UVa_10474.cpp
│ ├── UVa_10763.cpp
│ ├── UVa_10935.cpp
│ ├── UVa_12096.cpp
│ ├── UVa_136.cpp
│ ├── UVa_156.cpp
│ ├── UVa_1594.cpp
│ ├── UVa_400.cpp
│ └── UVa_540.cpp
├── chapter_6
│ ├── UVa_10129.cpp
│ ├── UVa_10305.cpp
│ ├── UVa_11988.cpp
│ ├── UVa_122.cpp
│ ├── UVa_297.cpp
│ ├── UVa_442.cpp
│ ├── UVa_548.cpp
│ ├── UVa_572.cpp
│ ├── UVa_679.cpp
│ ├── UVa_816.cpp
│ ├── UVa_839.cpp
│ └── build_tree.cpp
├── chapter_7
│ ├── UVa_524.cpp
│ ├── example_permutation.cpp
│ ├── n_queens.cpp
│ └── sub_set.cpp
├── chapter_8
│ ├── UVa_1152.cpp
│ ├── UVa_120.cpp
│ ├── example-8-2.cpp
│ ├── example-8-3.cpp
│ ├── example-8-4.cpp
│ ├── example-8-5.cpp
│ └── example-8-6.cpp
├── chapter_9
├── chapter_10
├── chapter_11
└── chapter_12