打卡 思路:哈希查找
#include<iostream>
using namespace std;
#define IOS ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);
#define N 1010
int w[N] = {0};
int main()
{
IOS;
int n, m;
cin >> n >> m;
for (int i = 0;i < n;i++)
{
cin >> w[0];
if (w[0] < 1000) w[w[0]]++;
}
for (int i = 1;i < m / 2;i++)
{
w[i]--;
w[m - i]--;
if (w[i] >=0 && w[m - i] >= 0)
{
cout << i << " " << m - i << endl;
return 0;
}
}
cout << "No Solution" << endl;
return 0;
}