コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with c as (
select
e.USER_ID as c_USER_ID,
sum(s.POINT) as c_POINT,
round((max(case when s.SUBMITTED_AT = (
select max(s2.SUBMITTED_AT)
from SUBMISSIONS s2
where s2.ENTRY_ID = s.ENTRY_ID and s2.STATUS = 'AC'
)
then julianday(s.SUBMITTED_AT)
end) - julianday(e.STARTED_AT)) * 24 * 60 * 60) as c_EX_TIME,
count(
case when s.SUBMITTED_AT < (
select max(s2.SUBMITTED_AT)
from SUBMISSIONS s2
where s2.ENTRY_ID = s.ENTRY_ID and s2.PROBLEM_ID = s.PROBLEM_ID and s2.STATUS = 'AC'
)
then
case when s.STATUS <> 'AC' then 1 end
end
) as c_WRONG_ANS
from ENTRIES e
inner join
SUBMISSIONS s
on s.ENTRY_ID = e.ENTRY_ID
where
e.CONTEST_ID = 2
group by
e.USER_ID,
s.PROBLEM_ID
)
select
rank() over (order by sum(c_POINT) desc, max(c_EX_TIME) + 300 * c_WRONG_ANS) as RANK,
c_USER_ID as USER_ID,
sum(c_POINT) as POINT,
max(c_EX_TIME) + 300 * c_WRONG_ANS as EX_TIME,
sum(c_WRONG_ANS) as WRONG_ANS
from c
group by USER_ID
having c_POINT <> 0
order by
POINT desc,
WRONG_ANS,
USER_ID;
提出情報
提出日時 | 2024/07/10 15:59:51 |
コンテスト | 第3回 SQLコンテスト |
問題 | 順位計算 |
受験者 | tofu |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 86 MB |
メッセージ
テストケース(通過数/総数)
0/2
状態
メモリ使用量
データパターン1
WA
86 MB
データパターン2
WA
85 MB