Submission #27959124


Source Code Expand

#include <bits/stdc++.h>
#define REP(i, n) for (int i = 0; (i) < (int)(n); ++(i))
#define REP3(i, m, n) for (int i = (m); (i) < (int)(n); ++(i))
#define REP_R(i, n) for (int i = (int)(n)-1; (i) >= 0; --(i))
#define REP3R(i, m, n) for (int i = (int)(n)-1; (i) >= (int)(m); --(i))
#define ALL(x) ::std::begin(x), ::std::end(x)
using namespace std;

vector<string> solve(int Q, const std::vector<std::string> &S)
{
    vector<string> ans;
    stack<string> s;
    REP(i,Q){
        if(S[i]=="READ"){
            ans.push_back(s.top());
            s.pop();
        }else{
            s.push(S[i]);
        }
    }
    return ans;
}

// generated by oj-template v4.8.1 (https://github.com/online-judge-tools/template-generator)
int main()
{
    std::ios::sync_with_stdio(false);
    std::cin.tie(nullptr);
    int Q;
    std::cin >> Q;
    std::vector<std::string> S(Q);
    REP(i, Q) { std::cin >> S[i]; }
    auto ans = solve(Q, S);
    REP(i, ans.size())
    std::cout << ans[i] << '\n';
    return 0;
}

Submission Info

Submission Time
Task A - 図書館 2 (Library 2)
User rn4ru
Language C++ (GCC 9.2.1)
Score 100
Code Size 1003 Byte
Status AC
Exec Time 41 ms
Memory 16968 KiB

Judge Result

Set Name Sample Subtask1 Subtask2
Score / Max Score 0 / 0 40 / 40 60 / 60
Status
AC × 2
AC × 16
AC × 35
Set Name Test Cases
Sample sample-01.txt, sample-02.txt
Subtask1 sample-01.txt, sample-02.txt, 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt
Subtask2 01-01.txt, 01-02.txt, 01-03.txt, 01-04.txt, 01-05.txt, 01-06.txt, 01-07.txt, 01-08.txt, 01-09.txt, 01-10.txt, 01-11.txt, 01-12.txt, 01-13.txt, 01-14.txt, 02-01.txt, 02-02.txt, 02-03.txt, 02-04.txt, 02-05.txt, 02-06.txt, 02-07.txt, 02-08.txt, 02-09.txt, 02-10.txt, 02-11.txt, 02-12.txt, 02-13.txt, 02-14.txt, 02-15.txt, 02-16.txt, 02-17.txt, 02-18.txt, 02-19.txt, sample-01.txt, sample-02.txt
Case Name Status Exec Time Memory
01-01.txt AC 9 ms 3692 KiB
01-02.txt AC 2 ms 3740 KiB
01-03.txt AC 3 ms 3756 KiB
01-04.txt AC 2 ms 3680 KiB
01-05.txt AC 2 ms 3540 KiB
01-06.txt AC 2 ms 3656 KiB
01-07.txt AC 2 ms 3780 KiB
01-08.txt AC 2 ms 3704 KiB
01-09.txt AC 2 ms 3796 KiB
01-10.txt AC 4 ms 3648 KiB
01-11.txt AC 3 ms 3676 KiB
01-12.txt AC 2 ms 3724 KiB
01-13.txt AC 2 ms 3712 KiB
01-14.txt AC 4 ms 3708 KiB
02-01.txt AC 37 ms 13656 KiB
02-02.txt AC 37 ms 13612 KiB
02-03.txt AC 38 ms 16864 KiB
02-04.txt AC 39 ms 16968 KiB
02-05.txt AC 11 ms 4492 KiB
02-06.txt AC 41 ms 13636 KiB
02-07.txt AC 39 ms 13608 KiB
02-08.txt AC 40 ms 13584 KiB
02-09.txt AC 39 ms 13692 KiB
02-10.txt AC 39 ms 13464 KiB
02-11.txt AC 31 ms 16100 KiB
02-12.txt AC 38 ms 15304 KiB
02-13.txt AC 37 ms 14876 KiB
02-14.txt AC 41 ms 13580 KiB
02-15.txt AC 40 ms 13460 KiB
02-16.txt AC 38 ms 14324 KiB
02-17.txt AC 34 ms 15400 KiB
02-18.txt AC 30 ms 15856 KiB
02-19.txt AC 37 ms 16896 KiB
sample-01.txt AC 7 ms 3524 KiB
sample-02.txt AC 2 ms 3468 KiB