Рівняння для розминки
Мозок також є м'язом, і його не можна використовувати без розминки, тому ми пропонуємо вам завдання для розминки (навіть без будь-якої легенди).
Вам дано три цілі числа , та , і система рівнянь:
Тут означає побітову операцію АБО.
По-перше вам потрібно обчислити кількість невід'ємних коренів для цієї системи рівнянь. Іншими словами, вам потрібно знайти кількість різних пар , таких що та . Зверніть увагу, що та вважаються різними парами (якщо ).
По-друге, вам потрібно знайти найменшу можливу відстань між та (тобто найменше можливе значення серед усіх коренів) або , якщо корені відсутні.
Якщо , то вам потрібно вивести лише першу відповідь. В іншому випадку, вам потрібно вивести обидві відповіді.
Вхідні дані
Перший та єдиний рядок містить три цілі числа
Вихідні дані
У першому рядку виведіть кількість невід'ємних коренів для цієї системи рівнянь.
Якщо , то в другому рядку виведіть найменшу відстань між та , або , якщо рішення не існує. Інакше, не виводьте нічого в другому рядку.
Приклади
Оцінювання
( балів): ;
( балів): ;
( бали): ;
( балів): ;
( балів): ;
( балів): ;
( балів): без додаткових обмежень.