社区讨论
避坑
P7964 [COCI2021-2022#2] Kaučuk参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @ltu8zr33
- 此快照首次捕获于
- 2024/03/16 23:33 2 年前
- 此快照最后确认于
- 2024/03/17 09:34 2 年前
CPP
map<string,int> mmp;
int n;
cin >> n;
string s,s2;
int k = 1;
for(int i =1;i<=n;i++){
cin >> s >> s2;
auto it = mmp.find(s);
if(it == mmp.end()){
mmp.insert({s,1});
}else{
mmp[s]++;
if(s == "section" && mmp["section"]!=1){
//遇到新的一级标题了,下面的子标题全部刷新!
mmp["subsection"] = 0;
mmp["subsubsection"] = 0;
}else if(s == "subsection"&&mmp["subsection"]!=1){
mmp["subsubsection"] = 0;
}
}
if(s == "section"){
cout << mmp["section"] <<" "<<s2 <<endl;
}else if(s == "subsection"){
// s["subsection"] = 1;
cout << mmp["section"]<<"."<<mmp["subsection"]<< " " << s2 <<endl;
}else if(s == "subsubsection"){
cout << mmp["section"]<<"."<<mmp["subsection"]<<"."<<mmp["subsubsection"] << " " <<s2 << endl;
}
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...