/*
Problem link
Type: Data Structure - 2D Segment tree/Quad tree.
Algorithm:
1 /*
2 Problem link
3 Type: Complete Search
4 Algorithm:
5 Just do as it says
6 */
1 /*
2 Problem link
3 Type: Graph - Find articulation points
4 Algorithm:
1 /*
2 Problem link
3 Type: Graph - Maximum Flow
4 Algorithm:
1 /*
2 Problem type: Graph - MST
3 Algorithm: Find the Minimum Spanning Tree (MST) (using Kruskal,
4 Prim) and print out all the edges which are not included in the MST.
5 */
1 /*
2 Problem link
3 Type: Greedy - INTERVAL COVERING
4 Algorithm:
1 /*
2 Problem link
3 Type: Geometry
4 Algorithm: Graham's Scan
1 /*
2 Problem link
3 Type: Data structure - Binary index (Fenwick) tree
4 Algorithm:
1 /*
2 Problem link
3 Type: Data structure - link list
4 Algorithm:
1 /*
2 Problem link
3 Type: Adhoc - Sorting
4 Algorithm:
1 /*
2 Problem link
3 Type: Recursion - Greedy
4 Algorithm:
1 /*
2 Problem link
3 Type: Graph - Floyd
4 Algorithm:
1 /*
2 Problem link
3 Type: Graph
4 Algorithm: DFS
5 */
1 /*
2 Problem link
3 Type: Graph
4 Algorithm:
5 Kruskal, stop when the number of edge selected is equal to n-1 or the price of the edge
6 equal to the cost to build an airport.
7 */
1 /*
2 Problem link
3 Type: Ad hoc, Greedy
4 Algorithm: