{"code":"cppb2p129","name":"Sắp xếp theo giá trị tuyệt đối","description":"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$. \r\n\r\nTrong 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.\r\n#### Input\r\n\r\n- Dòng đầu tiên đưa vào số lượng bộ test $t$ $(1 \\le t \\le 100)$. \r\n- Những dòng kế tiếp đưa vào $t$ bộ test. Mỗi bộ test gồm hai dòng: \r\n\r\n  - Dòng đầu tiên đưa vào $n, x$ $(1 \\le n, x \\le 10^5)$.\r\n  - 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)$. \r\n\r\n\r\n#### Output\r\n\r\n- Đưa ra kết quả mỗi test theo từng dòng. \r\n\r\n#### Example\r\n\r\n???+ question \"Test 1\"\r\n    ???+ \"Input\"\r\n        ```sample\r\n        2\r\n        5 7\r\n        10 5 3 9 2\r\n        5 6\r\n        1 2 3 4 5\r\n\r\n        ```\r\n        \r\n    ???+ success \"Output\"\r\n        ```sample\r\n        5 9 10 3 2 \r\n        5 4 3 2 1 \r\n\r\n        ```","points":10.0,"partial":true,"time_limit":1.0,"memory_limit":262144,"short_circuit":false,"allowed_languages":[3,4,34,36,37,5,6,11,12,14,28,2,38,39,9,18,17,29,23,27,35,25,26,10,7,19,32,1,8,15,16,24,20,33,13,41,21,40],"is_public":true,"is_manually_managed":false,"permissions":{"can_edit":false}}