Competitive Companion is a browser extension for Chrome and Firefox that can parse problems and contests and extract the useful data. This includes things like time/memory constraints and sample test cases. While CHelper Companion was only capable of sending this data to CHelper, Competitive Companion works with pretty much all popular tools. Next to that, Competitive Companion is also capable of sending the data to your private tools, without requiring a complex setup.
Using it is very simple. Just install the extension, make sure you got one of the supported tools open, navigate to a problem page and click on the green plus icon in the top-left of your browser. On websites where Competitive Companion is able to parse contests, navigating to the page with all the problems and clicking on the green plus icon will download and parse all problems in the contest at once. You can also use the shortcut Ctrl+Shift+U instead of the green plus icon.
At the moment, Competitive Companion can send parsed problem data to the following tools:
- Mind Sport
- Any other tool that can parse the data that is being sent, read more about that in the README on GitHub, and have a look at the example project here.
Competitive Companion includes parsers for the following websites:
|Website||Problem parser||Contest parser|
|Facebook Hacker Cup||✔|
|HDU Online Judge||✔||✔|
|Google Code Jam (old)||✔|
|Google Code Jam (new)||✔|
|Panda Online Judge||✔|
|URI Online Judge||✔||✔|
Feedback, bug reports and feature requests are all very welcome!