├── .github └── dependabot.yml ├── .gitignore ├── LICENSE ├── README.md ├── competitive_programming_tools ├── __init__.py ├── auto_path.py ├── execute.py ├── expand.py ├── get_executable.py ├── languages │ ├── __init__.py │ ├── c.py │ ├── cpp.py │ ├── language.py │ ├── py.py │ └── rs.py ├── lenient_checker.py ├── listen.py ├── mkpch.py ├── online_judges │ ├── __init__.py │ ├── codeforces.py │ ├── kattis.py │ └── online_judge.py ├── run.py ├── stdin_or.py ├── stress.py ├── submit.py └── utils.py ├── docs ├── _config.yml ├── example_usage.gif ├── index.md └── webtools │ └── grid_draw.html ├── setup.py └── tests ├── bipartite_matcher.cpp ├── dcdp.cpp ├── disjoint_sparse_table.cpp ├── fastio.cpp ├── lichao.cpp ├── modnum.cpp ├── pull_free_segtree.cpp ├── rmq.cpp ├── samples ├── rmq_01.ans ├── rmq_01.in ├── rmq_02.ans ├── rmq_02.in ├── sieve_01.ans └── sieve_01.in ├── segtree.cpp ├── sieve.cpp ├── sum_queue.cpp ├── tensor.cpp ├── ufds.cpp ├── undo_vector.cpp └── v2.cpp /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/README.md -------------------------------------------------------------------------------- /competitive_programming_tools/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/__init__.py -------------------------------------------------------------------------------- /competitive_programming_tools/auto_path.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/auto_path.py -------------------------------------------------------------------------------- /competitive_programming_tools/execute.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/execute.py -------------------------------------------------------------------------------- /competitive_programming_tools/expand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/expand.py -------------------------------------------------------------------------------- /competitive_programming_tools/get_executable.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/get_executable.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/__init__.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/c.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/c.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/cpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/cpp.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/language.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/language.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/py.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/py.py -------------------------------------------------------------------------------- /competitive_programming_tools/languages/rs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/languages/rs.py -------------------------------------------------------------------------------- /competitive_programming_tools/lenient_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/lenient_checker.py -------------------------------------------------------------------------------- /competitive_programming_tools/listen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/listen.py -------------------------------------------------------------------------------- /competitive_programming_tools/mkpch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/mkpch.py -------------------------------------------------------------------------------- /competitive_programming_tools/online_judges/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/online_judges/__init__.py -------------------------------------------------------------------------------- /competitive_programming_tools/online_judges/codeforces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/online_judges/codeforces.py -------------------------------------------------------------------------------- /competitive_programming_tools/online_judges/kattis.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/online_judges/kattis.py -------------------------------------------------------------------------------- /competitive_programming_tools/online_judges/online_judge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/online_judges/online_judge.py -------------------------------------------------------------------------------- /competitive_programming_tools/run.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/run.py -------------------------------------------------------------------------------- /competitive_programming_tools/stdin_or.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/stdin_or.py -------------------------------------------------------------------------------- /competitive_programming_tools/stress.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/stress.py -------------------------------------------------------------------------------- /competitive_programming_tools/submit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/submit.py -------------------------------------------------------------------------------- /competitive_programming_tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/competitive_programming_tools/utils.py -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/example_usage.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/docs/example_usage.gif -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/webtools/grid_draw.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/docs/webtools/grid_draw.html -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/setup.py -------------------------------------------------------------------------------- /tests/bipartite_matcher.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/bipartite_matcher.cpp -------------------------------------------------------------------------------- /tests/dcdp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/dcdp.cpp -------------------------------------------------------------------------------- /tests/disjoint_sparse_table.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/disjoint_sparse_table.cpp -------------------------------------------------------------------------------- /tests/fastio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/fastio.cpp -------------------------------------------------------------------------------- /tests/lichao.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/lichao.cpp -------------------------------------------------------------------------------- /tests/modnum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/modnum.cpp -------------------------------------------------------------------------------- /tests/pull_free_segtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/pull_free_segtree.cpp -------------------------------------------------------------------------------- /tests/rmq.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/rmq.cpp -------------------------------------------------------------------------------- /tests/samples/rmq_01.ans: -------------------------------------------------------------------------------- 1 | 2 2 | 1 3 | 1 4 | 4 5 | -------------------------------------------------------------------------------- /tests/samples/rmq_01.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/samples/rmq_01.in -------------------------------------------------------------------------------- /tests/samples/rmq_02.ans: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/samples/rmq_02.ans -------------------------------------------------------------------------------- /tests/samples/rmq_02.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/samples/rmq_02.in -------------------------------------------------------------------------------- /tests/samples/sieve_01.ans: -------------------------------------------------------------------------------- 1 | 25 8 2 | 3 11 19 31 43 59 71 83 3 | -------------------------------------------------------------------------------- /tests/samples/sieve_01.in: -------------------------------------------------------------------------------- 1 | 100 3 1 2 | -------------------------------------------------------------------------------- /tests/segtree.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/segtree.cpp -------------------------------------------------------------------------------- /tests/sieve.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/sieve.cpp -------------------------------------------------------------------------------- /tests/sum_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/sum_queue.cpp -------------------------------------------------------------------------------- /tests/tensor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/tensor.cpp -------------------------------------------------------------------------------- /tests/ufds.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/ufds.cpp -------------------------------------------------------------------------------- /tests/undo_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/undo_vector.cpp -------------------------------------------------------------------------------- /tests/v2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Hegdahl/competitive-programming-tools/HEAD/tests/v2.cpp --------------------------------------------------------------------------------