题目在这里:P5266 【深基17.例6】学籍管理 - 洛谷 | 计算机科学教育新生态 https://www.luogu.com.cn/problem/P5266
#include<bits/stdc++.h>
using namespace std;
int n,option,num;
string name;
map<string,int>ds;
int main(){
cin>>n;
while(n--){
cin>>option;
if(option==1){
cin>>name>>num;
ds[name]=num;
cout<<"OK"<<endl;
}
else if(option==2){
cin>>name;
if(ds.find(name)!=ds.end())
cout<<ds[name]<<endl;
else
cout<<"Not find"<<endl;
}
else if(option==3){
cin>>name;
if(ds.find(name)!=ds.end()){
ds.erase(ds.find(name));
cout<<"Delected successfully";
}
else
cout<<"Not found"<<endl;
}
else if(option==4){
cout<<ds.size()<<endl;
}
}
return 0;
}
谢谢大家!
好似没写修改功能,输入、查询、删除都正常。