题目描述
Hash
JAVA 代码
import java.util.*;
class Main{
static int n,m;
static int N=100010;
static int[] q= new int[N];
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
n =sc.nextInt();
m =sc.nextInt();
for(int i =0;i< n;i++) q[i] =sc.nextInt();
Arrays.sort(q,0,n);
for(int i = 0,j = n - 1 ;i < j;){
if(q[i] + q[j] < m) i ++;
else if(q[i] + q[j] > m) j --;
else {
System.out.println(q[i] + " " + q[j]);
return ;
}
}
System.out.println("No Solution");
}
}