kenkoooo / AtCoderProblems

Extend your AtCoder
https://kenkoooo.com/atcoder/
MIT License
1.39k stars 151 forks source link

コンテスト開始前の提出を点数計算の処理から除外する #1420

Closed hotate29 closed 9 months ago

hotate29 commented 1 year ago

fix #1413 fix #1418

https://github.com/kenkoooo/AtCoderProblems/issues/1413#issuecomment-1627332149 の方針に沿って、問題の点数を計算する処理においてコンテスト開始前の提出を考慮しないようにしました。

kenkoooo commented 1 year ago

例えば writer しか AC していない問題の点数が計算されないとかないですか?

hotate29 commented 1 year ago

WriterがいつACしたかで変わりそうです。コンテスト開始前の提出を点数の情報源として信用しないという変更なので、「コンテスト開始前にWriterがACしているが、開始以降一人もACしていない」という場合は点数が計算されません。

kenkoooo commented 1 year ago

死ぬほどうろ覚えなのですが、コンテスト開始前の提出を point 計算に含めるようにしたのは AC ゼロの問題でも writer が提出を公開していたら point が出て欲しい、みたいなのを実現するためだった記憶があります。ただ、いま見た感じそういった問題はなさそうなので、大丈夫そうです。今後、また同じ問題が出てきた時に思い出したいですね…

hotate29 commented 1 year ago

後々思い出さなきゃいけないことが増えるのはつらいですね...。「コンテスト開始後の提出から得点が計算できなかったら、コンテスト開始前の提出(Writerの提出)から得点を計算する」という処理を入れると、問題を解決しながらACゼロの問題にも対応できると思ったのですが、どうでしょうか。

kenkoooo commented 1 year ago

良さそうなのですが、いま時点では発生件数ゼロなので、対応しなくても良いかなと思っています(対応しても良いです)

hotate29 commented 1 year ago

では対応しないことにして、「コンテスト開始後のAC者が0人だと得点が計算されないぞ!」という旨をコミットメッセージとコメントに書いておこうと思います。

kenkoooo commented 1 year ago

:pray: :pray: :pray: