Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

icpc_mergerはテストケースをシャッフルすべき? #81

Open
climpet opened this issue Oct 25, 2020 · 1 comment
Open

icpc_mergerはテストケースをシャッフルすべき? #81

climpet opened this issue Oct 25, 2020 · 1 comment

Comments

@climpet
Copy link

climpet commented Oct 25, 2020

現行のicpc_mergerの挙動は、ファイルをそのままファイル名順に結合するものであると認識しています。
ところで、例えば手動生成のケースなどは9_corner_*.inなどの名前をつけることが多く、結果的に「コーナーケースが入力の最後の方にまとまって配置される」という傾向が生じてしまうことがあります。
(模擬)国内予選の形式では選手が入力ファイルを閲覧できるため、選手が最後の方のテストケースを目視してコーナーケースのデバッグに使えてしまう可能性があり、これは練習機会の提供という意図にそぐわないのではないかという懸念を持っています。

このような傾向を避けるため、サンプル以外のケースについてはマージ前にシャッフルした方が良いのではないかと考えたのですが、これはどの程度妥当あるいは有益でしょうか。

@hiroshi-cl
Copy link
Member

ツールとしてはicpc_shuffle_mergerを作るかoptionにshuffle=Trueとかを追加するといいのではないでしょうか

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants