Hello Codeforces! It's a new decade already and I decided to write a tool to help me grab first bloods faster in Codeforces rounds, and I made it open-source since the Codeforces rules say so.
Everyone knows to grab first bloods faster, you need to write code and test samples with lightning speed. There's Hightail over there already but still, it's not the most comfortable tool for me to use.
So... (loud music) here comes my new tool CFBooster! You can click this link in github to download it. Basically, it will help you test inputs & outputs right inside your program and can even help you write some codes for input.
I'm too lazy to repeat it all again since there's a README in the above link there already. You can see an image of it in action by clicking here (sadly I cannot insert GIFs directly). You can also comment here (github stars are also appreciated).
It's not a new decade.
Idk, this seems right to me.
what I just read...
Nice try Domagoj but you won't fool me
Can it parse mashup contests?
Logging in is needed for mashup contests, so some extra work is needed (inputting username etc. probably) to grab the page. Maybe I'll look into it tomorrow.
How to enable auto-testing?
EDIT: Whoops I see now.
looks nice, would it be hard to allow to run all input tests at once? I think it could be useful just to check all tests passes. nice tool!.
Done. Now you can enter 'a' to test all samples.
Can i redirect input from file to the tool in terminal ?
why does it fail to parse input for some problems and i see this kind of log "cannot parse input for problem A." what are the challenges faced in parsing input?
"Cannot parse input for problem" means that the program cannot parse the input format, not the sample input/output cases. For each problem there will be two files generated:
file.cpp
for the file without input parsing, andfile-i.cpp
for the file with input parsing, if the program can understand the input format.That makes sense Thanks
Some improvement suggestions:
That way the user doesn't always have to check the input format manually.
long long
is updated in ver 0.12, not sure if it's correct tho since I didn't find any problem to test on)Currently, I think cf-tool can be a better choice, although it does not provide automatic input parsing code generation.
But more is better! Hopefully, your tool will become more advanced and intelligent!
Have you tried CP Editor?
Yes, I have tried that, but I prefer using other IDEs, so I only need a command-line tool to quickly parse problems, generate code from templates, run tests and submit code.
Nevertheless, you have done a great job!