Submission #577332

# Submission time Handle Problem Language Result Execution time Memory
577332 2022-06-14T14:40:41 Z Alexandruabcde Kaučuk (COCI21_kaucuk) C++14
50 / 50
1 ms 304 KB
#include <bits/stdc++.h>

using namespace std;

int main () {
    int N;
    cin >> N;

    int cnt[3];
    cnt[0] = cnt[1] = cnt[2] = 0;

    for (int i = 1; i <= N; ++ i ) {
        string what;
        cin >> what;

        if (what == "section") {
            cnt[0] ++;
            cnt[1] = 0, cnt[2] = 0;
        }
        else if (what == "subsection") {
            cnt[1] ++;
            cnt[2] = 0;
        }
        else ++ cnt[2];

        string name;
        cin >> name;

        if (what == "section") {
            cout << cnt[0] << " " << name << '\n';
            continue;
        }
        if (what == "subsection") {
            cout << cnt[0] << "." << cnt[1] << " " << name << '\n';
            continue;
        }
        if (what == "subsubsection") {
            cout << cnt[0] << "." << cnt[1] << "." << cnt[2] << " " << name << '\n';
            continue;
        }
    }

    return 0;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 292 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 1 ms 300 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 212 KB Output is correct
2 Correct 1 ms 212 KB Output is correct
3 Correct 1 ms 212 KB Output is correct
4 Correct 0 ms 212 KB Output is correct
5 Correct 1 ms 212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 212 KB Output is correct
2 Correct 0 ms 292 KB Output is correct
3 Correct 0 ms 212 KB Output is correct
4 Correct 1 ms 212 KB Output is correct
5 Correct 0 ms 212 KB Output is correct
6 Correct 1 ms 300 KB Output is correct
7 Correct 1 ms 212 KB Output is correct
8 Correct 1 ms 212 KB Output is correct
9 Correct 1 ms 212 KB Output is correct
10 Correct 0 ms 212 KB Output is correct
11 Correct 1 ms 212 KB Output is correct
12 Correct 0 ms 212 KB Output is correct
13 Correct 0 ms 304 KB Output is correct
14 Correct 1 ms 300 KB Output is correct
15 Correct 1 ms 212 KB Output is correct
16 Correct 1 ms 212 KB Output is correct
17 Correct 1 ms 212 KB Output is correct
18 Correct 1 ms 212 KB Output is correct