Submission #1351017

#TimeUsernameProblemLanguageResultExecution timeMemory
1351017muhammad-ahmadKaučuk (COCI21_kaucuk)C++20
50 / 50
0 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

int depth(string s){
	if (s == "section") return 1;
	else if (s == "subsection") return 2;
	return 3;
}

int main(){
	int n; cin >> n;
	int s = 0, ss = 0, sss = 0;
	for (int i = 1; i <= n; i++){
		string S; cin >> S;
		string t; cin >> t;
		int x = depth(S);
		if (x == 1){
			s++;
			ss = 0;
			sss = 0;
			cout << s << " ";;;
		}
		else if (x == 2){
			sss = 0;
			ss++;
			cout << s << "." << ss << " ";
		}
		else {
			sss++;
			cout << s << "." << ss << "." << sss << " ";
		}
		cout << t << endl;
	}
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...