51nod 1001 数组中和等于K的数对
#include <bits/stdc++.h>
using namespace std;
set<long long>st;
long long a[50050];
int main()
{
long long n,k,i,flag;
while(cin>>k>>n)
{
st.clear();
for(i=1;i<=n;i++)
{
scanf("%lld",&a[i]);
st.insert(a[i]);
}
sort(a+1,a+1+n);
flag=1;
for(i=1;i<=n&&a[i]<k/2;i++)
{
if(st.find(k-a[i])!=st.end())
{
printf("%lld %lld
",a[i],k-a[i]);
flag=0;
}
}
if(flag)
printf("No Solution
");
}
}声明:该文观点仅代表作者本人,入门客AI创业平台信息发布平台仅提供信息存储空间服务,如有疑问请联系rumenke@qq.com。
- 上一篇:没有了
- 下一篇:没有了
