Datagen: make testcase generating easier

Правка en5, от mikcf, 2025-04-26 02:44:13

I wrote a tool 'Datagen' using C++. It's a command-line tool, targeted at CPers.

Using a single-line command, you can generate testcase in batches.

For example, if you want to generate #11-#20 testcases for your problem, with a time limit of 1.5s, and compare the running time with brute force solution as well:

datagen <yourproblem> 11..20 -h -t 1500

You only need to provide: (just use standard input/output. do not include 'freopen's)

  • <yourproblem>_gen.exe or <yourproblem>_gen.cpp

  • <yourproblem>_sol.exe or <yourproblem>_sol.cpp

  • (Optional) <yourproblem>_hack.exe or <yourproblem>_hack.cpp

Features

  • Compare with a Hack solution -h

  • Set a Time Limit -t xxxx

  • Generate Outputs Only -n

  • Compile(C++) Before Running -c

  • Show Result Using Colors

  • Auto Wait Until 1s to Avoid time(0) issues

You can find more here.

If You want to contribute to this project, feel free to do so!

Теги tool

История

 
 
 
 
Правки
 
 
  Rev. Язык Кто Когда Δ Комментарий
en5 Английский mikcf 2025-04-26 02:44:13 66
en4 Английский mikcf 2025-04-26 02:40:45 49
en3 Английский mikcf 2025-04-26 02:39:57 505
en2 Английский mikcf 2025-04-26 02:15:29 290
en1 Английский mikcf 2025-04-25 16:24:29 191 Initial revision (published)