コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
select
RANK() OVER (ORDER BY a.sp desc, (b.time + IFNULL(c.wa, 0)*300)) RANK
,a.user_id USER_ID
, a.sp POINT
,(b.time + IFNULL(c.wa, 0)*300) EX_TIME
, IFNULL(c.wa, 0) WRONG_ANS
from
(-- 合計点数
select
s.USER_ID
, sum(s.POINT) sp
from SUBMISSIONS s
where
s.CONTEST_ID = 2
and s.ENTRY_ID is not null
group by s.USER_ID
having sp != 0)a
join
(select s2.USER_ID, max(strftime('%s', s2.SUBMITTED_AT) - strftime('%s', e2.STARTED_AT)) time from SUBMISSIONS s2 join ENTRIES e2 on s2.ENTRY_ID = e2.ENTRY_ID where s2.CONTEST_ID = 2
and s2.ENTRY_ID is not null and s2.STATUS = 'AC' group by s2.user_id)b on a.user_id = b.user_id
left outer join(
-- 問題別誤答数
select
s3.USER_ID, count(*) wa
from SUBMISSIONS s3
where s3.SUBMITTED_AT < (select max(s4.SUBMITTED_AT) from SUBMISSIONS s4 where s4.status = 'AC' and s4.CONTEST_ID = 2 and s4.ENTRY_ID is not null and s3.USER_ID = s4.USER_ID and s3.PROBLEM_ID = s4.PROBLEM_ID )
group by s3.user_id
)c on b.user_id = c.user_id
提出情報
提出日時 | 2024/08/26 16:56:42 |
コンテスト | 第3回 SQLコンテスト |
問題 | 順位計算 |
受験者 | marina |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 85 MB |
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
85 MB
データパターン2
WA
85 MB