Điểm:
10 (p)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Cho mảng \(a\) gồm \(n\) phần tử và số \(x\). Hãy đưa sắp xếp các phần tử của mảng theo trị tuyệt đối của \(|x - a_i|\). Ví dụ với \(a = \{10, 5, 3, 9, 2\}\) và \(x = 7\) ta đưa ra mảng được sắp xếp theo nguyên tắc kể trên: \(a = \{5, 9, 10, 3, 2\}\) vì \(|7 - 10| = 3\), \(|7 - 5| = 2\), \(|7 - 3| = 4\), \(|7 - 9| = 2\), \(|7 - 2| = 5\).
Trong trường hợp có nhiều phần tử có giá trị tuyệt đối như nhau, ưu tiên theo thứ tự số xuất hiện trước trong mảng ban đầu.
Input
- Dòng đầu tiên đưa vào số lượng bộ test \(t\) \((1 \le t \le 100)\).
-
Những dòng kế tiếp đưa vào \(t\) bộ test. Mỗi bộ test gồm hai dòng:
-
Dòng đầu tiên đưa vào \(n, x\) \((1 \le n, x \le 10^5)\).
- Dòng tiếp theo là \(n\) số; các số được viết cách nhau một vài khoảng trống \((1 \le a_i \le 10^5)\).
Output
- Đưa ra kết quả mỗi test theo từng dòng.
Example
Test 1
Input
2
5 7
10 5 3 9 2
5 6
1 2 3 4 5
Output
5 9 10 3 2
5 4 3 2 1
Bình luận