Lockoutに部分点制を導入する
Lockoutは最初にACした人に得点が与えられていますが、JOIなどの部分点がある問題においては最高得点者の中で一番早かった人にその分の得点を与えるのを提案します。 例えば、Lockoutの中では200点、AtCoder上では100点満点の問題で75点を取った場合は150点を与えるという具合です。
このイシュー、興味ありです。
このイシュー、興味ありです。
了解です。どうやってやるか考えてみましょう。ぱっと思いつくのは、部分点つきの問題で、かつ、バチャ上で点数が設定されているようなケースをどうするのが良いのか分かっていません。
すいません、よく見たら私の理解が全然違いました。
この前の第二回日本最強プログラマー学生選手権のエキシビションでやってたルールのような、1番目に問題解いた人は沢山点がもらえるけど、2番目以降の人もちょっと点がもらえるみたいなのが欲しいな設定をできるようにしたいと思ってました。
このイシューは一旦引き下がります。
例えば、Lockoutの中では200点、AtCoder上では100点満点の問題で75点を取った場合は150点を与えるという具合です。
よく見たら普通に書いてありましたね、すみません。
ちょっと調べましたが、merged-problems.json で JOI の問題の point が全部 null になっているのでその情報がないと(少なくとも JOI の問題の部分点は)実装できないではないかなと思います。
ちなみに、merged-problems.json の中の 4349 問の中に point が null ではない問題は 1670 問あります。