SHAREOJ GUIDE
コンテストのルール
コンテストごとの開催日時、問題の配点、誤答ペナルティを確認して参加してください。
参加と開催時間

ログイン後、開始前または開催中に「参加する」を押すと参加登録できます。 登録した時点で、未提出でも0点で順位表に表示されます。 開催中の提出には参加登録が必要です。 終了後は参加登録できませんが、練習として提出できます。
チーム戦では、②「個人参加」で1人で参加するか、③「チーム参加」で移るチームのページで、チームを作るか、メンバーから聞いた参加コードでチームに入ります。 個人参加した人も、開始前ならチームのページでチームに切り替えられます。 開始後は、個人参加からチームに切り替えることも、チームを抜けることも、メンバーを外すこともできません。
オンサイト区分があるコンテストでは、会場で配られた①「会場の合言葉」を入れるとオンサイト参加、空のままならオープン参加になります。 会場の合言葉は英数字とアンダースコア(_)で、大文字と小文字を区別します。 オンサイト参加は順位表に表示され、順位表と提出一覧でオンサイト参加だけに絞り込めます。
公式順位に反映されるのは、コンテスト内の問題ページから、開催時間中に受け付けた提出です。 開催時間中に受け付けた提出は、判定が終了後になっても反映されます。 サンプル検証と、通常の問題ページからの提出は含めません。
得点と順位
各問題で初めて正解(AC)すると、その問題の配点を獲得します。 部分点のある問題では、小課題などのグループごとに全提出の中の最高点をとり、その合計を問題の得点とします。 その問題の時間は得点を最後に伸ばした提出の時刻で、それより前の得点を伸ばさなかった提出(CE、JE、判定待ちを除く)を誤答として数えます。 満点を取ると、正解と同じく解いたことになります。 ただし、問題一覧でAC済みになるのは、1つの提出で満点を取ったときです。
チーム戦では、メンバー全員の提出をまとめて、1人分と同じ規則で得点と時間を計算します。 個人参加の人は、チームと同じ順位表に1人で並びます。
順位は合計得点の高い順に決まります。 同点の場合は、開始から最後に得点した提出を受け付けるまでの時間に誤答ペナルティを加えた時間が短い方が上位で、これも同じなら同順位です。
コンテストの作成者(コンテストセッター)と、コンテストの問題の作者とテスター(まとめてスタッフ)は、参加登録できず、公式順位の対象外です。 一度スタッフになった人は、外れたあとも、そのコンテストに参加できません。
誤答ペナルティ
誤答ペナルティは、正解した問題について、初めて正解する前に受け付けた誤答の回数だけ加算します。 未正解の問題の誤答と、正解したあとの誤答は加算しません。
- 加算対象:WA、RE、TLE、MLE、OLE
- 対象外:CE、JE、判定待ちの提出
1回あたりのペナルティ時間は、コンテストのページに表示します。 たとえば、最後の得点が開始から45分後、正解前の誤答が合計2回、ペナルティが1回5分なら、順位の比較に使う時間は55分です。
順位表の凍結
コンテストによっては、終了前の一定時間、順位表を凍結します。 凍結した時刻以降の提出は、順位表に件数だけを「?2」のように表示し、作成者が結果を公開するまで、ほかの人には結果を伏せます。
問題と提出の公開範囲
開始前の問題は、作成者と、その問題の作者とテスターだけが閲覧できます。 開始時刻になると全員に公開し、終了後は解説とともに通常の問題ページにも公開します。
開催中にほかの人の提出を見られるのは、スタッフと、チーム戦のチームメイトだけです。 終了後は、開催時間中の提出と練習提出を誰でも見られます。 ただし、順位表を凍結したコンテストでは、凍結後の提出は結果の公開まで本人とチームメイト、スタッフだけが見られます。 開始前のテスト提出とサンプル検証は、終了後も公開しません。