| Финал ВКОШП.Junior 2025 |
|---|
| Закончено |
Когда у Акито прошла голова, он решил изучить математику, а способы изучения математики в другом мире немного отличаются от наших.
В очередной задаче у Акито есть колода из $$$n$$$ двусторонних карт, на лицевой стороне $$$i$$$-й карты написана цифра $$$x_i$$$, а на оборотной стороне цифра $$$y_i$$$. Акито должен выложить эти карты на столе слева направо в произвольном порядке. Каждую карту можно класть лицевой стороной вверх или вниз.
После этого придёт Учитель, прочитает последовательность цифр на картах как целое десятичное число $$$m_1$$$, а потом перевернёт все карты и прочитает новую последовательность как целое десятичное число $$$m_2$$$. Разумеется, в $$$m_1$$$ и $$$m_2$$$ не должно быть ведущих нулей.
Оценкой Акито за это задание будет целое число $$$d = |m_1 - m_2|$$$, но важно заметить, что в другом мире чем меньше оценка, тем лучше.
Помогите Акито получить минимальную оценку.
В первой строке дано число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов данных.
В первой строке каждого набора данных дано число $$$n$$$ ($$$1 \le n \le 2 \cdot 10^5$$$) — количество карт в колоде.
В следующих $$$n$$$ строках даны числа $$$x_i$$$ и $$$y_i$$$ ($$$0 \le x_i, y_i \le 9$$$) — цифры на $$$i$$$-й карте колоды.
Гарантируется, что сумма $$$n$$$ по всем наборам данных не превышает $$$2 \cdot 10^5$$$. Для каждого набора данных гарантируется, что есть хотя бы одна карта, на которой обе цифры ненулевые.
Для каждой колоды карт требуется вывести два числа — полученные $$$m_1$$$ и $$$m_2$$$, минимизирующие $$$|m_1 - m_2|$$$
631 13 32 240 21 09 90 616 951 23 45 67 89 045 22 55 22 521 05 2
312 312 9062 9100 6 9 40571 39682 5222 2555 50 21
В первом наборе данных любая перестановка карт даст $$$d = 0$$$, так как все цифры на сторонах карт одинаковые.
В четвёртом наборе данных также подойдут $$$m_1 = 59842$$$ и $$$m_2 = 60731$$$, так как $$$d = |m_1 - m_2| = 889$$$ в обоих случаях. Можно показать, что $$$d \lt 889$$$ получить нельзя.
В последнем наборе данных оптимально было бы взять $$$m_1 = 12, m_2 = 05 = 5$$$, но ведущих нулей в числах не должно быть, поэтому число $$$m_2 = 05$$$ не подходит. Из-за этого оптимальным $$$d$$$ является $$$d = |50 - 21| = 29$$$
| Название |
|---|


