2 条题解

  • 0
    @ 2023-11-13 14:16:41

    一个不太严谨的做法

    dic={}
    
    n=int(input())
    for i in range(n):
        s=input().split()
        ss=''
        for j in range(1,len(s)):
            ss+=s[j]
        if s[0]=='add':
            dic[ss]=1
        else:
            if ss in dic:
                print('yes')
            else:
                print('no')
    
    • 0
      @ 2023-5-4 14:25:43
      #include <bits/stdc++.h>
      using namespace std;
      
      unordered_map<string,int> um;
      
      int main()
      {
      	int t;
      	cin >> t;
      	while(t--)
      	{
      		string op;
      		cin >> op;
      		if(op == "add")
      		{
      			string s;
      			getline(cin,s);
      			um[s]+=1;
      		}
      		else
      		{
      			string s;
      			getline(cin,s);
      			if(!um[s]) cout << "no" << endl;
      			else cout << "yes" << endl;
      		}
      	}
      }
      
      • 1

      信息

      ID
      513
      时间
      1000ms
      内存
      512MiB
      难度
      6
      标签
      递交数
      27
      已通过
      10
      上传者