├── .gitignore ├── README.md ├── eth-logo-eps-converted-to.pdf ├── eth-logo.eps ├── logo-eps-converted-to.pdf ├── logo.eps ├── makefile ├── snippets ├── .graveyard │ ├── README.md │ ├── advanced_unionfind.cpp │ ├── approx-elim.cpp │ ├── avl.cpp │ ├── bellmannford.cpp │ ├── bigint.cpp │ ├── binarysearch.cpp │ ├── centroid.cpp │ ├── dinic.cpp │ ├── edgeclassification.cpp │ ├── edmondskarp.cpp │ ├── edmondskarp_ragnar.cpp │ ├── find_cycle.cpp │ ├── flownetwork.cpp │ ├── goldensectionsearch.cpp │ ├── heavylight_bit.cpp │ ├── hopcroft_karp_ragnar.cpp │ ├── infermincut_timon.cpp │ ├── kdtree.cpp │ ├── knuthmorrispratt_2.cpp │ ├── maxqueue.cpp │ ├── meetinthemiddle.cpp │ ├── prim.cpp │ ├── quadtree.cpp │ ├── quickselect.cpp │ ├── randomisation.cpp │ ├── resettable_vector.cpp │ ├── sparsetable.cpp │ ├── suffixarray_compact.cpp │ ├── trie_ragnar.cpp │ └── twovariablesilp.cpp ├── combinatorics │ ├── 2-sat.cpp │ ├── binom.cpp │ ├── fsc.cpp │ ├── simplex.cpp │ └── stablemarriage.cpp ├── datastructures │ ├── binary_tree_node.cpp │ ├── builtin.cpp │ ├── convex-hull-set.cpp │ ├── dynamic_connectivity.cpp │ ├── euler-tour-tree-edges.cpp │ ├── euler-tour-tree.cpp │ ├── fenwick.cpp │ ├── fenwick2d.cpp │ ├── heavylight.cpp │ ├── heavylight_segtree.cpp │ ├── increasing_function.cpp │ ├── link_cut_tree.cpp │ ├── link_cut_tree_treap.cpp │ ├── pareto-front.cpp │ ├── segmenttree.cpp │ ├── segmenttree_dynamic.cpp │ ├── segmenttree_lazy.cpp │ ├── sequence.cpp │ ├── sequence_link_cut_tree.cpp │ ├── skew-heap.cpp │ ├── splay_tree.cpp │ ├── suffix_automaton.cpp │ ├── suffix_tree.cpp │ ├── suffixarray.cpp │ ├── treap.cpp │ ├── trie.cpp │ └── unionfind.cpp ├── dp │ ├── ansv.cpp │ ├── convex_hull.cpp │ ├── divide_conquer.cpp │ └── lis.cpp ├── flowalgorithms │ ├── dinic.cpp │ ├── flowgraph.cpp │ ├── gomory-hu-tree.cpp │ ├── infermincut.cpp │ ├── min-cost-circulation.cpp │ ├── mincostflow.cpp │ └── push_relabel.cpp ├── geometry │ ├── convex-polygon.cpp │ ├── convexhull.cpp │ ├── essentials.cpp │ ├── planar-rotation.cpp │ └── segseg.cpp ├── graphs │ ├── arborescence.cpp │ ├── bellmannford.cpp │ ├── biconnected_component.cpp │ ├── bronkerbosch.cpp │ ├── dijkstra.cpp │ ├── euleriancircuits.cpp │ ├── floydwarshall.cpp │ ├── kruskal.cpp │ ├── rooted_tree_isomorphism.cpp │ ├── tarjan.cpp │ ├── toposort.cpp │ └── unrooted_tree_isomorphism.cpp ├── header.h ├── math │ ├── complex.cpp │ ├── continued-fraction.py │ ├── crt.cpp │ ├── elementary-nt.cpp │ ├── fft.cpp │ ├── field.cpp │ ├── floor-sums.cpp │ ├── high-prec-convolution.cpp │ ├── lin-rec.cpp │ ├── lucy.cpp │ ├── matrix_exp.cpp │ ├── matrix_solve.cpp │ ├── miller_rabin.cpp │ ├── nCkMp.cpp │ ├── phi.cpp │ ├── pollard-rho.cpp │ ├── poly.cpp │ ├── primes.cpp │ └── tonelli-shanks.cpp ├── strings │ ├── ahocorasick.cpp │ ├── knuthmorrispratt.cpp │ ├── manacher.cpp │ └── zalgorithm.cpp ├── template.java ├── utils │ ├── bitmasking.cpp │ ├── chrono.cpp │ ├── fastinput.cpp │ ├── hash.cpp │ ├── int128.cpp │ ├── log_scope.cpp │ ├── printing.cpp │ └── timed_scope.cpp └── vimrc └── tcr.tex /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/README.md -------------------------------------------------------------------------------- /eth-logo-eps-converted-to.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/eth-logo-eps-converted-to.pdf -------------------------------------------------------------------------------- /eth-logo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/eth-logo.eps -------------------------------------------------------------------------------- /logo-eps-converted-to.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/logo-eps-converted-to.pdf -------------------------------------------------------------------------------- /logo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/logo.eps -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/makefile -------------------------------------------------------------------------------- /snippets/.graveyard/README.md: -------------------------------------------------------------------------------- 1 | Obsolete code. 2 | -------------------------------------------------------------------------------- /snippets/.graveyard/advanced_unionfind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/advanced_unionfind.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/approx-elim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/approx-elim.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/avl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/avl.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/bellmannford.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/bellmannford.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/bigint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/bigint.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/binarysearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/binarysearch.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/centroid.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/centroid.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/dinic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/dinic.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/edgeclassification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/edgeclassification.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/edmondskarp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/edmondskarp.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/edmondskarp_ragnar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/edmondskarp_ragnar.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/find_cycle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/find_cycle.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/flownetwork.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/flownetwork.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/goldensectionsearch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/goldensectionsearch.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/heavylight_bit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/heavylight_bit.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/hopcroft_karp_ragnar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/hopcroft_karp_ragnar.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/infermincut_timon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/infermincut_timon.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/kdtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/kdtree.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/knuthmorrispratt_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/knuthmorrispratt_2.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/maxqueue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/maxqueue.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/meetinthemiddle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/meetinthemiddle.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/prim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/prim.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/quadtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/quadtree.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/quickselect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/quickselect.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/randomisation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/randomisation.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/resettable_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/resettable_vector.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/sparsetable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/sparsetable.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/suffixarray_compact.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/suffixarray_compact.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/trie_ragnar.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/trie_ragnar.cpp -------------------------------------------------------------------------------- /snippets/.graveyard/twovariablesilp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/.graveyard/twovariablesilp.cpp -------------------------------------------------------------------------------- /snippets/combinatorics/2-sat.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/combinatorics/2-sat.cpp -------------------------------------------------------------------------------- /snippets/combinatorics/binom.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/combinatorics/binom.cpp -------------------------------------------------------------------------------- /snippets/combinatorics/fsc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/combinatorics/fsc.cpp -------------------------------------------------------------------------------- /snippets/combinatorics/simplex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/combinatorics/simplex.cpp -------------------------------------------------------------------------------- /snippets/combinatorics/stablemarriage.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/combinatorics/stablemarriage.cpp -------------------------------------------------------------------------------- /snippets/datastructures/binary_tree_node.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/binary_tree_node.cpp -------------------------------------------------------------------------------- /snippets/datastructures/builtin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/builtin.cpp -------------------------------------------------------------------------------- /snippets/datastructures/convex-hull-set.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/convex-hull-set.cpp -------------------------------------------------------------------------------- /snippets/datastructures/dynamic_connectivity.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/dynamic_connectivity.cpp -------------------------------------------------------------------------------- /snippets/datastructures/euler-tour-tree-edges.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/euler-tour-tree-edges.cpp -------------------------------------------------------------------------------- /snippets/datastructures/euler-tour-tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/euler-tour-tree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/fenwick.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/fenwick.cpp -------------------------------------------------------------------------------- /snippets/datastructures/fenwick2d.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/fenwick2d.cpp -------------------------------------------------------------------------------- /snippets/datastructures/heavylight.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/heavylight.cpp -------------------------------------------------------------------------------- /snippets/datastructures/heavylight_segtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/heavylight_segtree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/increasing_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/increasing_function.cpp -------------------------------------------------------------------------------- /snippets/datastructures/link_cut_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/link_cut_tree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/link_cut_tree_treap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/link_cut_tree_treap.cpp -------------------------------------------------------------------------------- /snippets/datastructures/pareto-front.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/pareto-front.cpp -------------------------------------------------------------------------------- /snippets/datastructures/segmenttree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/segmenttree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/segmenttree_dynamic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/segmenttree_dynamic.cpp -------------------------------------------------------------------------------- /snippets/datastructures/segmenttree_lazy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/segmenttree_lazy.cpp -------------------------------------------------------------------------------- /snippets/datastructures/sequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/sequence.cpp -------------------------------------------------------------------------------- /snippets/datastructures/sequence_link_cut_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/sequence_link_cut_tree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/skew-heap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/skew-heap.cpp -------------------------------------------------------------------------------- /snippets/datastructures/splay_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/splay_tree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/suffix_automaton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/suffix_automaton.cpp -------------------------------------------------------------------------------- /snippets/datastructures/suffix_tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/suffix_tree.cpp -------------------------------------------------------------------------------- /snippets/datastructures/suffixarray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/suffixarray.cpp -------------------------------------------------------------------------------- /snippets/datastructures/treap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/treap.cpp -------------------------------------------------------------------------------- /snippets/datastructures/trie.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/trie.cpp -------------------------------------------------------------------------------- /snippets/datastructures/unionfind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/datastructures/unionfind.cpp -------------------------------------------------------------------------------- /snippets/dp/ansv.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/dp/ansv.cpp -------------------------------------------------------------------------------- /snippets/dp/convex_hull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/dp/convex_hull.cpp -------------------------------------------------------------------------------- /snippets/dp/divide_conquer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/dp/divide_conquer.cpp -------------------------------------------------------------------------------- /snippets/dp/lis.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/dp/lis.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/dinic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/dinic.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/flowgraph.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/flowgraph.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/gomory-hu-tree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/gomory-hu-tree.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/infermincut.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/infermincut.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/min-cost-circulation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/min-cost-circulation.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/mincostflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/mincostflow.cpp -------------------------------------------------------------------------------- /snippets/flowalgorithms/push_relabel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/flowalgorithms/push_relabel.cpp -------------------------------------------------------------------------------- /snippets/geometry/convex-polygon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/geometry/convex-polygon.cpp -------------------------------------------------------------------------------- /snippets/geometry/convexhull.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/geometry/convexhull.cpp -------------------------------------------------------------------------------- /snippets/geometry/essentials.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/geometry/essentials.cpp -------------------------------------------------------------------------------- /snippets/geometry/planar-rotation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/geometry/planar-rotation.cpp -------------------------------------------------------------------------------- /snippets/geometry/segseg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/geometry/segseg.cpp -------------------------------------------------------------------------------- /snippets/graphs/arborescence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/arborescence.cpp -------------------------------------------------------------------------------- /snippets/graphs/bellmannford.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/bellmannford.cpp -------------------------------------------------------------------------------- /snippets/graphs/biconnected_component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/biconnected_component.cpp -------------------------------------------------------------------------------- /snippets/graphs/bronkerbosch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/bronkerbosch.cpp -------------------------------------------------------------------------------- /snippets/graphs/dijkstra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/dijkstra.cpp -------------------------------------------------------------------------------- /snippets/graphs/euleriancircuits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/euleriancircuits.cpp -------------------------------------------------------------------------------- /snippets/graphs/floydwarshall.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/floydwarshall.cpp -------------------------------------------------------------------------------- /snippets/graphs/kruskal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/kruskal.cpp -------------------------------------------------------------------------------- /snippets/graphs/rooted_tree_isomorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/rooted_tree_isomorphism.cpp -------------------------------------------------------------------------------- /snippets/graphs/tarjan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/tarjan.cpp -------------------------------------------------------------------------------- /snippets/graphs/toposort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/toposort.cpp -------------------------------------------------------------------------------- /snippets/graphs/unrooted_tree_isomorphism.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/graphs/unrooted_tree_isomorphism.cpp -------------------------------------------------------------------------------- /snippets/header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/header.h -------------------------------------------------------------------------------- /snippets/math/complex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/complex.cpp -------------------------------------------------------------------------------- /snippets/math/continued-fraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/continued-fraction.py -------------------------------------------------------------------------------- /snippets/math/crt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/crt.cpp -------------------------------------------------------------------------------- /snippets/math/elementary-nt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/elementary-nt.cpp -------------------------------------------------------------------------------- /snippets/math/fft.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/fft.cpp -------------------------------------------------------------------------------- /snippets/math/field.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/field.cpp -------------------------------------------------------------------------------- /snippets/math/floor-sums.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/floor-sums.cpp -------------------------------------------------------------------------------- /snippets/math/high-prec-convolution.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/high-prec-convolution.cpp -------------------------------------------------------------------------------- /snippets/math/lin-rec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/lin-rec.cpp -------------------------------------------------------------------------------- /snippets/math/lucy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/lucy.cpp -------------------------------------------------------------------------------- /snippets/math/matrix_exp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/matrix_exp.cpp -------------------------------------------------------------------------------- /snippets/math/matrix_solve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/matrix_solve.cpp -------------------------------------------------------------------------------- /snippets/math/miller_rabin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/miller_rabin.cpp -------------------------------------------------------------------------------- /snippets/math/nCkMp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/nCkMp.cpp -------------------------------------------------------------------------------- /snippets/math/phi.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/phi.cpp -------------------------------------------------------------------------------- /snippets/math/pollard-rho.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/pollard-rho.cpp -------------------------------------------------------------------------------- /snippets/math/poly.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/poly.cpp -------------------------------------------------------------------------------- /snippets/math/primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/primes.cpp -------------------------------------------------------------------------------- /snippets/math/tonelli-shanks.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/math/tonelli-shanks.cpp -------------------------------------------------------------------------------- /snippets/strings/ahocorasick.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/strings/ahocorasick.cpp -------------------------------------------------------------------------------- /snippets/strings/knuthmorrispratt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/strings/knuthmorrispratt.cpp -------------------------------------------------------------------------------- /snippets/strings/manacher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/strings/manacher.cpp -------------------------------------------------------------------------------- /snippets/strings/zalgorithm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/strings/zalgorithm.cpp -------------------------------------------------------------------------------- /snippets/template.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/template.java -------------------------------------------------------------------------------- /snippets/utils/bitmasking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/bitmasking.cpp -------------------------------------------------------------------------------- /snippets/utils/chrono.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/chrono.cpp -------------------------------------------------------------------------------- /snippets/utils/fastinput.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/fastinput.cpp -------------------------------------------------------------------------------- /snippets/utils/hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/hash.cpp -------------------------------------------------------------------------------- /snippets/utils/int128.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/int128.cpp -------------------------------------------------------------------------------- /snippets/utils/log_scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/log_scope.cpp -------------------------------------------------------------------------------- /snippets/utils/printing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/printing.cpp -------------------------------------------------------------------------------- /snippets/utils/timed_scope.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/utils/timed_scope.cpp -------------------------------------------------------------------------------- /snippets/vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/snippets/vimrc -------------------------------------------------------------------------------- /tcr.tex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/TimonKnigge/TCR/HEAD/tcr.tex --------------------------------------------------------------------------------