これは RECRUIT 日本橋ハーフマラソン 2021 の B 問題 - マッサージチェア2021 のテストケースジェネレータとジャッジのためのプログラムです。これらを用いることで、ローカル環境でプログラムのテストを行うことができます。
好きな乱数シードを整数で与えることで、問題文の条件を満たすテストケースを生成できます。以下のコマンドでは 12345 という値を乱数シード値として、input.txt というテキストファイルにテストケースを保存しています。
python generator.py 12345 > input.txt
または
python3 generator.py 12345 > input.txt
シード値に 0 〜 9 を与えて生成したテストケースを、それぞれ input_0.txt 〜 input_9.txt として置いています。
テストケースのテキストファイルと、自分のプログラムの出力結果のテキストファイルから、テストケースに対する得点を計算することができます。以下のコマンドでは、 input.txt というテキストファイルに保存されたテストケースに対する output.txt というテキストファイル内の出力から得られる得点を計算しています。
python judge.py input.txt output.txt
または
python3 judge.py input.txt output.txt