展开全部
import java.util.Scanner;
class Main {
public static int get(int[] arr, int num) {
int max_gap = Integer.MAX_VALUE;
int min_val = Integer.MAX_VALUE;
for (int i = 0; i
int ai = arr[i];
int gap = Math.abs(ai - num);
if (max_gap > gap) {
min_val = ai;
max_gap = gap;
} else if (max_gap == gap && min_val > ai) {
min_val = ai;
}
}
return min_val;
}
public static void main(String[] args) {
Scanner sc = new Scanner(System. in );
int n = sc.nextInt();
int m = sc.nextInt();
int[] arr = new int[n];
for (int i = 0; i
arr[i] = sc.nextInt();
}
int[] result = new int[m];
for (int i = 0; i
int y = sc.nextInt();
result[i] = get(arr, y);
}
sc.close();
for (int i = 0; i
System.out.println(result[i]);
}
}
}