用户输出
{2 [] 1}
{2 []}
{}
{6}
{2 []}
系统信息
Exited with return code 0
编号 | 题目 | 状态 | 分数 | 总时间 | 内存 | 代码 / 答案文件 | 提交者 | 提交时间 |
---|---|---|---|---|---|---|---|---|
#22489 | #1018. 1-01E. JM的俄罗斯套娃 | Runtime Error | 30 | 69 ms | 6332 K | C++ / 1.4 K | 机类910-尚锦奥 | 2020-02-12 22:45:23 |
#include <iostream>
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <queue>
#include <vector>
#include <stack>
#include <set>
#include <cmath>
#include <bitset>
#define lson node << 1
#define rson node << 1 | 1
using namespace std;
#define ll long long
const ll maxn = 5e5 + 10;
ll read() {
char c = getchar();
ll x = 0;
ll flag = 1;
while (c < '0' || c > '9') {
if (c == '-')
flag = -1;
c = getchar();
}
while (c >= '0' && c <= '9') {
x = x * 10 + c - 48;
c = getchar();
}
x *= flag;
return x;
}
vector<int> a[500005];
int n;
int cur = 1;
int c = -1;
vector<int>::iterator it;
int ls[500005];
int main() {
n = read();
for (int i = 1; i <= n; i++) {
int opt = read();
if (opt == 1) {
int p = read(), v = read();
it = a[cur].begin();
for (int j = 1; j <= p; j++) it++;
a[cur].insert(it, v == 0 ? --c : v);
if (v == 0)
ls[-c] = cur;
} else if (opt == 2) {
int p = read();
it = a[cur].begin();
for (int j = 1; j <= p - 1; j++) it++;
a[cur].erase(it);
} else if (opt == 3) {
int p = read();
if (p == 0)
cur = ls[cur];
else {
it = a[cur].begin();
for (int j = 1; j <= p - 1; j++) it++;
cur = -*it;
}
} else {
it = a[cur].begin();
printf("{");
while (it != a[cur].end()) {
*it > 0 ? printf("%d", *it) : printf("[]");
if (it + 1 != a[cur].end())
printf(" ");
it++;
}
puts("}");
}
}
return 0;
}
用户输出
{2 [] 1}
{2 []}
{}
{6}
{2 []}
系统信息
Exited with return code 0
用户输出
{2 4 3 5 1 6}
{2 3 5 6}
系统信息
Exited with return code 0
28
1 0 12
1 1 4
1 1 7
1 2 0
1 0 0
2 2
4
3 1
1 0 89
1 1 0
1 0 0
1 3 0
4
3 0
4
3 3
4
<50 bytes omitted>
系统信息
Killed: Segmentation fault
20
1 0 0
1 1 1
1 0 0
1 3 2
4
3 1
1 0 17
1 1 12
1 2 19
2 1
1 0 23
1 3 0
4
3 0
3 1
3 0
<16 bytes omitted>
用户输出
{[] [] 1 2}
{23 12 19 []}
{[] 1 2}
{}
系统信息
Exited with return code 0
45
1 0 11
1 1 0
2 1
1 0 32
4
3 2
1 0 0
1 1 0
1 2 40
1 3 0
4
3 3
4
3 2
1 0 0
3 1
1 0
<129 bytes omitted>
{32 []}
{[] [] 40 []}
{[] [] 40 []}
{12}
{[]}
{12}
{[] [] 40 []}
{32 []}
{32 []}
{[] [] 40
<26 bytes omitted>
系统信息
Killed: Segmentation fault
50
1 0 12
1 0 8
1 0 19
1 3 6
4
1 4 34
1 5 7
1 5 8
4
1 7 91
1 1 1
1 7 2
1 0 12
4
1 0 8
<251 bytes omitted>
{19 8 12 6}
{19 8 12 6 34 8 7}
{12 19 1 8 12 6 34 8 2 7 91}
{19 8 12 6 34 7 19 1 8 12 6 34 8 2 7
<259 bytes omitted>
系统信息
Killed: Segmentation fault
50
1 0 0
1 0 8
2 2
1 1 6
4
1 2 34
1 3 0
1 3 8
4
1 4 0
2 1
1 4 2
1 0 12
4
1 0 8
1 0 1
<234 bytes omitted>
{8 6}
{8 6 34 8 []}
{12 6 34 8 [] 2 []}
{19 8 12 6 34 7 6 34 8 [] 2 []}
{12 19 [] 6 74 83 [] 8 1
<186 bytes omitted>
系统信息
Killed: Segmentation fault
50
1 0 0
1 1 0
1 0 29
1 3 0
1 0 8
1 5 0
1 1 88
1 2 0
2 8
4
3 5
1 0 63
1 0 52
1 2 19
1
<187 bytes omitted>
{8 88 [] 29 [] [] []}
{63 7}
{8 88 [] 29 [] [] []}
{18 71 33}
{18}
{5 15 45}
{9 15 45}
{9 15
<16 bytes omitted>
系统信息
Killed: Segmentation fault
用户输出
{}
{[]}
{}
Special Judge 信息
Files user_out and answer differ
系统信息
Exited with return code 0