2069: Числова спіраль
Переглянути як PDF
Надіслати розвʼязок
Бали:
10,00 (частково)
Ліміт часу:
1.0s
Ліміт памʼяті:
500M
Ввід:
stdin
Вивід:
stdout
Тип задачі
Числова спіраль — це нескінченна сітка, верхній лівий квадрат якої має номер 1.
Ось перші п'ять шарів спіралі:

Ваше завдання — знайти число в рядку ~y~ і стовпці ~x~.
Обмеження
- ~1 \le t \le 10^5~
- ~1 \le y,x \le 10^9~
Формат вхідних даних
Перший рядок містить ціле число ~t~: кількість тестів.
Після цього є ~t~ рядків, кожен з яких містить цілі числа ~y~ і ~x~.
Формат вихідних даних
Для кожного тесту виведіть число в рядку ~y~ і стовпці ~x~.
Приклад вхідних даних
3
2 3
1 1
4 2
Приклад вихідних даних
8
1
15
Коментарі