Submission

Status:

-PP---PP--

Subtask/Task Score:

40/100

Score: 40

User: KurtCobain

Problemset: จับคู่เลขมงคล

Language: cpp

Time: 0.006 second

Submitted On: 2025-10-03 15:51:59

#include <iostream>
#include <set>
#include <vector>
using namespace std;

int main(){
    int n;
    cin >> n;
    vector<int> birthdays = {};
    for (int i=0;i<n;i++){
        int x;
        cin >> x;
        birthdays.push_back(x);
    }
    int check;
    cin >> check;
    set<pair<int, int>> pairs = {};
    for (int i=0;i<n;i++){
        for (int j=0;j<n;j++){
            if (i != j && birthdays[i] + birthdays[j] == check && birthdays[i] > birthdays[j]){
                 pairs.insert({birthdays[i] ,birthdays[j]});
            }
        }
    }
    if (!pairs.empty()){
        for (auto &p : pairs){
        cout << p.first << " " << p.second << '\n';
    }
    }
    else {
        cout << "No";
    }
}