提出 #67310934


ソースコード 拡げる

#include <bits/stdc++.h>
#define ll long long
#define mk make_pair
using namespace std;

const int Maxn=1e6+7;
int Q;

deque<pair<int,int> >q;

int main(){
    cin>>Q;
    while(Q--){
        int opt,c,x;
        cin>>opt>>c;
        if(opt==1){
            cin>>x;
            q.push_back(mk(x,c));
        }
        else{
            ll ret=0; int k=c;
            while(!q.empty()){
                if(q.front().second<=k){
                    ret=ret+1ll*q.front().second*q.front().first;
                    k-=q.front().second;
                    q.pop_front();
                }
                else{
                    ret=ret+1ll*q.front().first*k;
                    q.front().second-=k;
                    break;
                }
            }
            cout<<ret<<"\n";
        }
    }

    return 0;
}

提出情報

提出日時
問題 C - Large Queue
ユーザ AceTaffy_
言語 C++ 20 (gcc 12.2)
得点 300
コード長 859 Byte
結果 AC
実行時間 196 ms
メモリ 5120 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 300 / 300
結果
AC × 3
AC × 23
セット名 テストケース
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt
ケース名 結果 実行時間 メモリ
00_sample_00.txt AC 1 ms 3592 KiB
00_sample_01.txt AC 1 ms 3536 KiB
00_sample_02.txt AC 1 ms 3476 KiB
01_test_00.txt AC 2 ms 3532 KiB
01_test_01.txt AC 2 ms 3676 KiB
01_test_02.txt AC 2 ms 3476 KiB
01_test_03.txt AC 1 ms 3532 KiB
01_test_04.txt AC 122 ms 3480 KiB
01_test_05.txt AC 100 ms 3488 KiB
01_test_06.txt AC 148 ms 3528 KiB
01_test_07.txt AC 22 ms 3532 KiB
01_test_08.txt AC 121 ms 3448 KiB
01_test_09.txt AC 18 ms 3604 KiB
01_test_10.txt AC 162 ms 3828 KiB
01_test_11.txt AC 175 ms 3524 KiB
01_test_12.txt AC 183 ms 3896 KiB
01_test_13.txt AC 196 ms 4360 KiB
01_test_14.txt AC 194 ms 4224 KiB
01_test_15.txt AC 195 ms 4188 KiB
01_test_16.txt AC 113 ms 5088 KiB
01_test_17.txt AC 116 ms 5120 KiB
01_test_18.txt AC 1 ms 3468 KiB
01_test_19.txt AC 184 ms 3932 KiB