-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
僕は雑魚すぎてPython全然書けないんですよね...
— こるとん (@kyort0n) April 9, 2020
多分少なからず需要はあると思います
ところで C++ 版といってもいくつかの選択肢がある (まあ全部やれば済むという話はある)
- C++ の標準ライブラリの
random- cons: 標準的で分かりやすい
- cons: include が不要なので楽
testlib.hを使う- https://github.com/MikeMirzayanov/testlib
- pros: 作問やったことある人にとっては楽
- cons: 作問やったことない人にとってはしんどい (どうせ Python の
generator.pyはすでにあるし、作問してる勢にとっての使いやすさを優先したさはある) - cons: 複数ファイルを生成する形式なので
oj generate-inputsubcommand との相性は悪い - pros: 複数ファイルを生成する形式なのでファイル名を指定して生成ができる
- Library Checker の
random.hを勝手に使う- https://github.com/yosupo06/library-checker-problems/blob/master/common/random.h
- 現時点だとあまりうれしさはないが、
random.hに「ほとんど直線状の木を生成する機能」「ほとんど同じ要素の数列を生成する機能」など (参考: onlinejudge_random/init.py) が追加されるとうれしくなる cc: @yosupo06
Metadata
Metadata
Assignees
Labels
No labels