Open
Description
現状の実装では、各問題について、コンテスト開始時刻以降にACした提出のうち最もidが小さい提出を First ACの提出として扱っています。
これはwriterはwriter解をコンテスト中には提出しないということを前提としていますが、実際にはwriterがコンテスト中に提出することもあり、本来First ACであるにもかかわらずFirst ACとして扱われない提出があります。
First AC として扱われるべき提出
https://atcoder.jp/contests/abc196/submissions/21061490
誤って First AC として扱われている writer 解
https://atcoder.jp/contests/abc196/submissions/21059851
この問題を解決する方法として次のような選択肢が考えられます。
- 各コンテストごとにwriter情報を保持し、集計の際にwriterのコンテスト中のACを除外する。
- AtCoderの告知ページで公開されているwriter情報を収集する必要があり、面倒。
- tester情報は公開されないので、同じような行動のtesterがいた場合にどうしようもない。
- 各コンテストごとに順位表の情報を保持し、集計の際にコンテスト中の提出で順位表に載っていないユーザーのものを除外する。
- 順位表はJSONで取れるので良さそう。