コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
SELECT
RANK() OVER(
ORDER BY
SUM(POINT) DESC,
MAX(ACCEPTED_AT) - strftime('%s', STARTED_AT) + 300 * WRONG_ANS ASC
) AS RANK,
USER_ID,
SUM(POINT) AS POINT,
MAX(ACCEPTED_AT) - strftime('%s', STARTED_AT) + 300 * WRONG_ANS AS EX_TIME,
WRONG_ANS
FROM
ENTRIES
INNER JOIN (
SELECT
CONTEST_ID,
PROBLEM_ID,
USER_ID,
A.POINT,
ACCEPTED_AT,
COUNT(*) - 1 AS WRONG_ANS
FROM
SUBMISSIONS
INNER JOIN (
SELECT
CONTEST_ID,
PROBLEM_ID,
USER_ID,
POINT,
MIN(strftime('%s', SUBMITTED_AT)) AS ACCEPTED_AT
FROM
SUBMISSIONS
WHERE
ENTRY_ID IS NOT NULL
AND STATUS = 'AC'
GROUP BY
CONTEST_ID,
PROBLEM_ID,
USER_ID
) AS A USING (
CONTEST_ID,
PROBLEM_ID,
USER_ID
)
WHERE
ENTRY_ID IS NOT NULL
AND ACCEPTED_AT IS NOT NULL
AND strftime('%s', SUBMITTED_AT) <= ACCEPTED_AT
GROUP BY
CONTEST_ID,
PROBLEM_ID,
USER_ID
) USING (
CONTEST_ID,
USER_ID
)
WHERE
CONTEST_ID = 2
GROUP BY
USER_ID
ORDER BY
RANK ASC,
WRONG_ANS ASC,
USER_ID ASC
;
SELECT * FROM SUBMISSIONS;
提出情報
提出日時 | 2022/10/19 23:43:22 |
コンテスト | 第3回 SQLコンテスト |
問題 | 順位計算 |
受験者 | ma |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 91 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
91 MB
データパターン2
WA
84 MB