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";
}
}