acmX is a tool that empower contestants to solve competitive programming problems easily.
- Contest/Problem parsing. (Via Competitive-Companion extension).
- Running solution against testcases.
- Automatic verdict results (OK, WA, RTE, TLE, CE).
- Manage testcases easily.
- Stress solution against brute solution using a generator (Useful to find corner cases).
- Support for multiple languages.
- Smart copy.
Check the wiki for details about all features and help.
acmX have been designed to run automatically boilerplate actions repeated often in competitive programming. Next is the expected pipeline to interact with it.
-
Install the extension from the marketplace.
-
Install competitive companion.
-
Open online contest/problem you want to solve and parse with competitive-companion extension. All problems along with the testcases are downloaded and you are ready to code.
-
Work on your solution on
sol.cpp
. -
After you finish call
Run
and automatically your program will be compiled and run against every testcases. If the solutions is correct, it will be reported asOk
otherwise you will see failing test case. You can always go back to original layout callingView: Code
.
We have a group to discuss about this tool in Telegram.
The easiest was to contribute is giving a star to the github repository and to the extension in the marketplace if you found the extension useful.
If you found a bug using the extension or have some suggestion open an issue to discuss about it.
If you want to implement some feature but you are not sure where to start check good first issues. You can join dev channel in Telegram too.