0分,恳求大佬帮助!!
查看原帖
0分,恳求大佬帮助!!
1273263
chenhouye楼主2024/9/14 22:24
#include<bits/stdc++.h>
using namespace std;
map<string,int>mp;
int n,sum;
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		int x;
		cin>>x;
		if(x==1){
			string s;
			int k;
			cin>>s>>k;
			mp[s]=k;
			cout<<"OK"<<endl;
			sum++;
		}
		else if(x==2){
			string s;
			cin>>s;
			if(mp[s]==0){
				cout<<"Not found"<<endl;
			}
			else{
				cout<<mp[s]<<endl;
			}
		}
		else if(x==3){
			string s;
			cin>>s;
			if(mp[s]==0){
				cout<<"Not found"<<endl;
			}
			else{
				mp[s]=0;
				cout<<"Deleted successfully"<<endl;
				sum--;
			}
		}
		else{
			cout<<sum<<endl;
		}
	}
	return 0;
}

为啥连一个测试点都没对
我快崩溃了
请求各位大佬赐教!!!

2024/9/14 22:24
加载中...