0pts map求调
查看原帖
0pts map求调
993389
huangwei14楼主2025/1/6 22:47

全WA

#include<bits/stdc++.h>
using namespace std;
map<string,int>a;
int main(){
	int n;
	cin>>n;
	while(n--){
		int op,sc;
		string s;
		cin>>op;
		if(op==1){
			cin>>s>>sc;
			a.insert(pair<string,int>(s,sc));
			cout<<"OK\n";
		}else if(op==2){
			cin>>s;
			auto it=a.find(s);
			if(a.find(s)==a.end()){
				cout<<"Not found\n";
			}else{
				cout<<it->second<<'\n';
			}
		}else if(op==3){
			cin>>s;
			if(a.find(s)!=a.end()){
				a.erase(s);
				cout<<"Deleted successfully\n";
			}else{
				cout<<"Not found\n";
			}
		}else{
			cout<<a.size()<<'\n';
		}
	}
	return 0;
}
2025/1/6 22:47
加载中...