首页 > 解决方案 > 如何检查是否有一对密钥对?

问题描述

#include <bits/stdc++.h>
using namespace std;


int main(){
    //freopen("text.txt" , "r",stdin);

    map<pair<pair<string,int>,pair<string,int>>,int>team;
    map<string,int>person1;
    map<string,int>person2;

    int n;
    string name1,name2;
    int score1,score2;
    cin >>n;
    for (int i = 0; i < n; ++i) {
        cin >> name1 >> score1 >> name2 >> score2;
        person1.insert(make_pair(name1,score1));
        person2.insert(make_pair(name2,score2));

        if(team.count(make_pair(person1,person2))) > 1)){
            
        }

    }
    
    return 0;
}

我有一个问题make_pair(person1,person2) > 0。如何检查是否有一对密钥对?

你能解释一下我必须做什么吗?

标签: c++

解决方案


推荐阅读