AtCoderProblems icon indicating copy to clipboard operation
AtCoderProblems copied to clipboard

Lockoutに部分点制を導入する

Open ret2home opened this issue 5 years ago • 5 comments

Lockoutは最初にACした人に得点が与えられていますが、JOIなどの部分点がある問題においては最高得点者の中で一番早かった人にその分の得点を与えるのを提案します。 例えば、Lockoutの中では200点、AtCoder上では100点満点の問題で75点を取った場合は150点を与えるという具合です。

ret2home avatar Feb 02 '21 14:02 ret2home

このイシュー、興味ありです。

fukatani avatar Jun 13 '21 12:06 fukatani

このイシュー、興味ありです。

了解です。どうやってやるか考えてみましょう。ぱっと思いつくのは、部分点つきの問題で、かつ、バチャ上で点数が設定されているようなケースをどうするのが良いのか分かっていません。

kenkoooo avatar Jun 13 '21 13:06 kenkoooo

すいません、よく見たら私の理解が全然違いました。

この前の第二回日本最強プログラマー学生選手権のエキシビションでやってたルールのような、1番目に問題解いた人は沢山点がもらえるけど、2番目以降の人もちょっと点がもらえるみたいなのが欲しいな設定をできるようにしたいと思ってました。

このイシューは一旦引き下がります。

fukatani avatar Jun 13 '21 14:06 fukatani

例えば、Lockoutの中では200点、AtCoder上では100点満点の問題で75点を取った場合は150点を与えるという具合です。

よく見たら普通に書いてありましたね、すみません。

kenkoooo avatar Aug 01 '21 14:08 kenkoooo

ちょっと調べましたが、merged-problems.json で JOI の問題の point が全部 null になっているのでその情報がないと(少なくとも JOI の問題の部分点は)実装できないではないかなと思います。

ちなみに、merged-problems.json の中の 4349 問の中に pointnull ではない問題は 1670 問あります。

southball avatar Aug 06 '21 10:08 southball