标签:online www pid ios lld inpu html n个元素 efi
第1行:用空格隔开的2个数,K N,N为A数组的长度。(2 <= N <= 50000,-10^9 <= K <= 10^9)
第2 - N + 1行:A数组的N个元素。(-10^9 <= A[i] <= 10^9)
第1 - M行:每行2个数,要求较小的数在前面,并且这M个数对按照较小的数升序排列。
如果不存在任何一组解则输出:No Solution。
8 9
-1
6
5
3
4
2
9
0
8
-1 9
0 8
2 6
3 5
这就是完全的水题了。
但是自己最后却忘了判断,傻了。
1 #include <iostream> 2 #include <stdio.h> 3 #include <string.h> 4 #include <algorithm> 5 #define N 50005 6 #define ll long long int 7 using namespace std; 8 ll a[N]; 9 10 int main(){ 11 ll k,n; 12 while(scanf("%lld%lld",&k,&n)!=EOF){ 13 memset(a,0,sizeof(a)); 14 for(int i=1;i<=n;i++){ 15 cin>>a[i]; 16 } 17 sort(a+1,a+n+1); 18 bool prime=true; 19 for(int i=1,j=n;i<j;){ 20 if(a[i]+a[j]>k){ 21 j--; 22 }else if(a[i]+a[j]<k){ 23 i++; 24 }else{ 25 prime=false; 26 cout<<a[i]<<" "<<a[j]<<endl; 27 i++;j--; 28 } 29 } 30 if(prime) 31 cout<<"No Solution"<<endl; 32 } 33 return 0; 34 }
标签:online www pid ios lld inpu html n个元素 efi
原文地址:http://www.cnblogs.com/zllwxm123/p/7341912.html