| Task: | Tulkki |
| Sender: | Karjalanp11rakka |
| Submission time: | 2025-10-29 18:35:34 +0200 |
| Language: | C++ (C++20) |
| Status: | READY |
| Result: | 0 |
| group | verdict | score |
|---|---|---|
| #1 | RUNTIME ERROR | 0 |
| #2 | RUNTIME ERROR | 0 |
| #3 | RUNTIME ERROR | 0 |
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #2 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #3 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #4 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #5 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #6 | RUNTIME ERROR | 0.40 s | 1, 2, 3 | details |
| #7 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #8 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #9 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #10 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #11 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #12 | RUNTIME ERROR | 0.40 s | 2, 3 | details |
| #13 | RUNTIME ERROR | 0.40 s | 3 | details |
| #14 | RUNTIME ERROR | 0.40 s | 3 | details |
| #15 | RUNTIME ERROR | 0.40 s | 3 | details |
| #16 | RUNTIME ERROR | 0.40 s | 3 | details |
| #17 | RUNTIME ERROR | 0.40 s | 3 | details |
| #18 | RUNTIME ERROR | 0.40 s | 3 | details |
Code
#include <bits/stdc++.h>
using namespace std;
long long t[26] = {};
struct N
{
string l;
int r {};
vector<N> v;
};
void read(N& n, int B)
{
istringstream g;
if(n.r) g = istringstream(n.l);
#define I(X)string X;if(n.r) g >> X; else while(true) {cin >> X; auto p = X.find("#"); if(p != string::npos) {X = X.substr(0, p); cin.ignore(1000, '\n');if(!X.size()) continue;} n.l += " "; n.l += X; cin.get(); break;}
size_t i {};
while(true)
{
I(f);
if(f == ")")
{
n.r = 1;
return;
}
if(f == "PRINT")
{
I(x);
if(!B) cout << t[x[0] - 'A'] << " ";
}
else if(f == "INCREASE")
{
I(x);
if(!B) ++t[x[0] - 'A'];
}
else if(f == "CLEAR")
{
I(x);
if(!B) t[x[0] - 'A'] = 0;
}
if(f == "REPEAT")
{
I(x);
I(ti);
I(st);
if(n.v.size() == i) n.v.resize(i + 1);
if(t[x[0] - 'A'] == 0 || B)
read(n.v[i], 1);
else for(long long k = t[x[0] - 'A']; k != 0; --k)
read(n.v[i], 0);
++i;
}
}
}
int main()
{
cin.tie(nullptr);
cin.sync_with_stdio(false);
N n;
thread w([&](){read(n, 0);});
this_thread::sleep_for(std::chrono::milliseconds(400));
cout << flush;
return 0;
}
Test details
Test 1 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| PRINT X INCREASE X PRINT X INCREASE X PRINT X ... |
| correct output |
|---|
| 0 1 2 0 |
| user output |
|---|
| 0 1 2 0 |
Error:
terminate called without an active exception
Test 2 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X # aybabtu PRINT X INCREASE # test ... |
| correct output |
|---|
| 1 3 |
| user output |
|---|
| 1 0 |
Error:
terminate called without an active exception
Test 3 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Create number 3 INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 3 |
| user output |
|---|
| 3 |
Error:
terminate called without an active exception
Test 4 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A PRINT A INCREASE B PRINT B INCREASE C ... |
| correct output |
|---|
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
| user output |
|---|
| 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ... |
Error:
terminate called without an active exception
Test 5 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 999 |
| user output |
|---|
| 999 |
Error:
terminate called without an active exception
Test 6 (public)
Group: 1, 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| PRINT X PRINT X PRINT X PRINT X PRINT X ... |
| correct output |
|---|
| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... |
| user output |
|---|
| 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 ... |
Error:
terminate called without an active exception
Test 7 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 5 5 5 5 5 |
| user output |
|---|
| 5 5 5 5 5 |
Error:
terminate called without an active exception
Test 8 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 0 0 0 0 0 |
| user output |
|---|
| 0 0 0 0 0 |
Error:
terminate called without an active exception
Test 9 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 6 7 8 9 10 |
| user output |
|---|
| 6 7 8 9 10 |
Error:
terminate called without an active exception
Test 10 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 5 5 |
| user output |
|---|
| 5 5 |
Error:
terminate called without an active exception
Test 11 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 20 |
| user output |
|---|
| 20 |
Error:
terminate called without an active exception
Test 12 (public)
Group: 2, 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE B INCREASE B ... |
| correct output |
|---|
| 42 |
| user output |
|---|
| 42 |
Error:
terminate called without an active exception
Test 13 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 |
| user output |
|---|
| 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 |
Error:
terminate called without an active exception
Test 14 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Create number 3 INCREASE A INCREASE A INCREASE... |
| correct output |
|---|
| 12 |
| user output |
|---|
| 12 |
Error:
terminate called without an active exception
Test 15 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE X INCREASE X INCREASE X INCREASE X INCREASE X ... |
| correct output |
|---|
| 531441 |
| user output |
|---|
| 531441 |
Error:
terminate called without an active exception
Test 16 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A INCREASE A INCREASE A INCREASE A ... |
| correct output |
|---|
| 1337 |
| user output |
|---|
| 1337 |
Error:
terminate called without an active exception
Test 17 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| INCREASE A INCREASE A REPEAT A TIMES ( REPEAT A TIMES ( ... |
| correct output |
|---|
| 1 2 1 2 1 1 3 4 3 4 3 4 3 4 3 ... |
| user output |
|---|
| 1 2 1 2 1 1 3 4 3 4 3 4 3 4 3 ... |
Error:
terminate called without an active exception
Test 18 (public)
Group: 3
Verdict: RUNTIME ERROR
| input |
|---|
| # Efficient algorithm for find... |
| correct output |
|---|
| 2 3 5 7 11 13 17 19 23 29 31 3... |
| user output |
|---|
| 2 3 5 7 11 13 17 19 23 29 31 3... |
Error:
terminate called without an active exception
