eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Стрибки на полосці

Стрибки на полосці

Горизонтальна полоска 1 x n розбита на клітинки розміром 1 x 1. У клітинці з номером s стоїть шашка. За перший хід вона повинна переміститись на одну клітинку (ліворуч або праворуч). Другий хід повинен бути зробленим вже на 2 клітинки і т.д. Кожен наступний хід виконується з кроком на одиницю більшим за попередній. Так продовжується до тих пір, доки у шашки не залишиться ходів, які не виводять її за межі полоски. Визначіть, яку максимальну і мінімальну кількість ходів може зробити шашка.

Вхідні дані

У першому рядку задано кількість тестів t (1t20). У кожному з наступних t рядків задано по два цілих числа n та s (1n1018, 1sn), які визначають дані для відповідного тесту.

Вихідні дані

Вивести t рядків, у кожному з яких міститься по два цілих числа - максимальна і мінімальна кількість ходів шашки для відповідного тесту.

Ліміт часу 1 секунда
Ліміт використання пам'яті 122.17 MiB
Вхідні дані #1
2
3 2
6 2
Вихідні дані #1
2 2
5 3
Автор В.Неспирный
Джерело Зимние сборы в Харькове 2010 День 1