51nod 1001 数组中和等于K的数对
2016-11-03 18:36
267 查看
#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\n",a[i],k-a[i]); flag=0; } } if(flag) printf("No Solution\n"); } }
相关文章推荐
- 51Nod 1001 数组中和等于K的数对 (二分)
- 51Nod 1001 数组中和等于K的数对
- 51nod_1001_数组中和等于k的数对
- 51Nod-1001 数组中和等于K的数对【排序+二分查找】
- 【51Nod】1001 - 数组中和等于K的数对(STL)
- 51nod 水题 1001 数组中和等于K的数对
- 51nod 1001 数组中和等于K的数对
- 51nod 1001 数组中和等于K的数对
- 【排序】51NOD 1001-数组中和等于K的数对
- 1001 数组中和等于K的数对——51NOD
- 51Nod ——1001 数组中和等于K的数对
- 51nod 1001 数组中和等于k的数对(单调性优化)
- 51Nod 1001 数组中和等于K的数对 And 1015 水仙花数
- 51nod_1001 数组中和等于K的数对(二分)
- 51nod 1001 数组中和等于K的数对(二分)
- 51Nod--1001 数组中和等于K的数对
- 51nod 1001 数组中和等于K的数对【二分】
- 51Nod 1001 数组中和等于K的数对
- 51Nod 1001 数组中和等于K的数对 And 1015 水仙花数
- 51nod-【1001 数组中和等于K的数对】