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 |
|
|
|
| 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 |