map & 有序键值对映射
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
,有序键值对映射,左键右值。
注意: 包含 #include <map>。
#include <iostream>
#include <map>
using namespace std;
int main()
{
    int n, m;
    cin >> n >> m;
    map<int, int> mp;
    for(int i = 1; i <= n; ++ i)
    {
        int t;
        cin >> t;
        mp[t] ++;
    }
    for(int i = 1; i <= m; ++ i)
    {
        int t;
        cin >> t;
        if(mp[t]) cout << "Yes" << ' ' << mp[t] << endl;
        else cout << "No" << '\n';
    }
    return 0;
}
输入格式
第 行,两个正整数 。
接下来 行,共 个空格隔开的正整数 ,存入 。
接下来  行,共  个空格隔开的正整数  ,判断是否存在于  中,存在则输出 Yes,并且输出出现的次数用空格隔开,否则输出 No。
输出格式
共 行,每行输出答案。
数据范围
输入样例:
4 2
1 2 2 3
2 4
输出样例:
Yes 2
No