コンテストの制限時間が終了しました。
以降も提出を行うことができますが、順位集計には反映されません。
以降も提出を行うことができますが、順位集計には反映されません。
ソースコード
with tmp1 as(
select USER_ID,CONTEST_ID,SUBMITTED_AT,POINT,
max(case status when 'AC' then SUBMITTED_AT end)
over(partition by USER_ID,PROBLEM_ID) as ACTime
from SUBMISSIONS
where ENTRY_ID is not null
and CONTEST_ID = 2),
tmp2 as (
select USER_ID,
max(ACTime) as maxACTime,
sum(case when SUBMITTED_AT < ACTime
then 1 else 0 end) as WACnt,
sum(POINT) as SumPoint,
(select b.STARTED_AT
from ENTRIES b
where b.CONTEST_ID = a.CONTEST_ID
and b.USER_ID = a.USER_ID) as STARTED_AT
from tmp1 a
where ACTime is not null
group by USER_ID
having sum(POINT) > 0),
tmp3 as(
select *,strftime('%s',datetime(maxACTime))
- strftime('%s',datetime(STARTED_AT)) + WACnt * 300 as EX_TIME
from tmp2)
select rank() over(order by SumPoint desc, EX_TIME) as RANK,
USER_ID,SumPoint as POINT,EX_TIME,WACnt as WRONG_ANS
from tmp3
order by RANK,WACnt,USER_ID
提出情報
提出日時 | 2022/10/20 06:20:03 |
コンテスト | 第3回 SQLコンテスト |
問題 | 順位計算 |
受験者 | AketiJyuuzou |
状態 (詳細) | WA (Wrong Answer: 誤答) |
メモリ使用量 | 82 MB |
メッセージ
テストケース(通過数/総数)
1/2
状態
メモリ使用量
データパターン1
AC
76 MB
データパターン2
WA
82 MB