Inspired by (and works well with) xalanq's codeforce tool
First and foremost, download your kattisrc file and put it in your $HOME directory (ie ~/.kattisrc). After that, run
kt configto configure your code template. This will allow the tool to quickly generate code template for your problem.
kt gen <problem_id>For example, if you want to attempt problem Distinctive Character, the problem ID is distinctivecharacter. From your kattis working folder, type in
kt gen distinctivecharacterYou should be able to see 2 set of sample inputs/outputs generated in a folder called distinctivecharacter
After that, you can cd into the folder and start working on the problem.
If you've set up your config properly, you should be ready to test whether your code pass sample input and output. Simply run
kt testAnd observe the difference ..
From your current problem folder
kt submitYou should be able to see how many test cases your code has passed so far
$ kt open -h
Usage: kt open [problem_id]
Open the default browser with the link to the full problem statement on Kattis. If no problem id is provided, the problem id wil be deduced using the
current directionary name
Options
--------
problem_id: Kattis problem id
Check current version of kttool
kt versionIf there is a newer version, you can run
kt updateto check.
pip install --upgrade kttool- Multiple profiles. Ability to switch between Kattis open domain and competition domain with ease