Ігор та масиви
Limits: 1 sec., 256 MiB
Гадаю, будь-яка проста ідея, якщо вона дійсно хороша, швидко приживеться.
Джон К. Халл
Як виявилося, Ігор поставив абсолютний рекорд у грі в дартс, і тепер Петрик запросив його спробувати іншу гру.
Суть цієї гри така: у Ігоря є масив \(a\) з \(n\) цілих чисел, а Петрик має масив \(b\) з \(n\) цілих чисел. Під час кожного свого ходу гравець видаляє один елемент зі свого масиву. Гравці ходять почергово. Ігор, як абсолютний переможець у грі в дартс, починає гру.
Гра закінчується тоді, коли в обох масивах залишається лише 1 елемент. Нехай \(x\) буде елементом, який залишиться у Ігоря, а \(y\) — елементом, який залишиться у Петрика. Ігор хоче зробити різницю за модулем між \(x\) та \(y\) якомога більшою, а Петрик — якомога меншою. Обидва гравці грають оптимально.
Знайдіть, яка буде різниця за модулем чисел, що залишаться в кінці цієї гри.
Блоки тестів
Блок 1: 10 балів, масиви \(a\) та \(b\) однакові.
Блок 2: 40 балів, \(n \leq 100\).
Блок 3: 50 балів, без додаткових обмежень.
Input
У першому рядку задано єдине ціле число \(n\) — довжина масивів \(a\) i \(b\).
У другому рядку задано \(n\) цiлих чисел \(a_1, a_2, \ldots, a_n\) — числа в масиві Ігоря.
У третьому рядку задано \(n\) цiлих чисел \(b_1, b_2, \ldots, b_n\) — числа в масиві Петрика.
Output
В єдиному рядку виведіть єдине число - різницю між \(x\) та \(y\) за модулем, якщо гравці грають оптимально.
Constraints
\(1 \leq n \leq 1000\)
\(1 \leq a_i \leq 10^9\)
\(1 \leq b_i \leq 10^9\)
Samples
| Input (stdin) | Output (stdout) |
|---|---|
| 4 2 14 7 14 5 10 9 22 | 4 |
| Input (stdin) | Output (stdout) |
|---|---|
| 1 14 42 | 28 |
Notes
У першому прикладі в кінці гри залишаться числа \(x = 14\) та \(y = 10\). \(\vert x - y \vert = \vert 14 - 10 \vert = 4\).
У другому прикладі масиви мають лише по одному числу, тож \(x = 14\) та \(y = 42\). \(\vert x - y \vert = \vert 14 - 42 \vert = 28\).
| Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
|---|