题解 CF1305A 【Kuroni and the Gifts】

xht

2020-03-06 13:15:33

Solution

由于 $a,b$ 分别互不相同,因此想让 $a+b$ 互不相同,对 $a,b$ 分别排序即可。 ```cpp const int N = 107; int n, a[N], b[N]; inline void solve() { rd(n), rda(a, n), rda(b, n); sort(a + 1, a + n + 1); sort(b + 1, b + n + 1); for (int i = 1; i <= n; i++) print(a[i], " \n"[i==n]); for (int i = 1; i <= n; i++) print(b[i], " \n"[i==n]); } int main() { int T; rd(T); while (T--) solve(); return 0; } ```