Четырнадцать задач с целыми числами — некоторые из них слишком велики для int.
Для каждой спрашивайте, каким большим может стать ответ, а не входные данные:
- Если ответ может превысить 2 147 483 647, он хранится в
long long. - Пусть и вычисление идёт в
long long: читайте входные данные сразу вlong longили пишите1LL *в начале произведения. - «Неправильный ответ» на большом тесте при «Принято» на маленьких — верный признак того, что значение переросло свою коробку.
- В двух задачах нужно расстояние между двумя числами, какое бы из них ни было
больше:
abs(a - b).