2 条题解

  • 1
    @ 2024-9-26 15:04:13
    #include<iostream>
    #include<unordered_map>
    using namespace std;
    
    unordered_map<int,int> dp;
    int main() 
    {
        int n,q;
        scanf("%d%d",&n,&q);
        for (int i =0;i<n;i++) 
        {
            int m;
            scanf("%d",&m);
            dp[m] ++;
        }
        while(q--)
        {
            int m;
            scanf("%d",&m);
            if (dp[m] == 0) printf("%d\n",-1);
            else printf("%d\n",dp[m]);
        }
        return 0;
    }
    
    • 0
      @ 2024-11-9 14:40:46

      #include<bits/stdc++.h> using namespace std; int main() { int n,q;

      cin>>n>>q;
      
      int level;
      
      map<int,int> mp;
      
      for(int i=1; i<=n; i++)
      {
      	cin>>level;
      	
      	mp[level]++;
      }
      
      int x;
      int ans[1005]={0};
      
      for(int i=1; i<=q; i++)
      {
      	cin>>x;
      	
      	ans[i]=mp[x];
      }
      
      for(int i=1; i<=q; i++)
      {
      	if(ans[i]==0)
      		cout<<"-1"<<endl;
      	else
      		cout<<ans[i]<<endl;
      }
      
      return 0;
      

      }

      • 1

      信息

      ID
      162
      时间
      2000ms
      内存
      256MiB
      难度
      9
      标签
      递交数
      1498
      已通过
      166
      上传者