Тимус, 1407
Здравствуйте
Сама задача
Всё, мне помогли. Спасибо)
При вызове intValue от, к примеру, 2^32 может вернуть 0. Поэтому так неправильно сравнивать c 0. Попробуйте использовать метод signum.
сменил, получил AC, огромное спасибо.
Но вопрос. Почему когда я попробовал написать lol == BigInteger.ZERO я получил WA#1 ?)
Надо писать lol.equals(BigInteger.ZERO) . Объекты сравниваются через equals
equals() надо для объектов использовать
equals()
При вызове intValue от, к примеру, 2^32 может вернуть 0. Поэтому так неправильно сравнивать c 0. Попробуйте использовать метод signum.
сменил, получил AC, огромное спасибо.
Но вопрос. Почему когда я попробовал написать lol == BigInteger.ZERO я получил WA#1 ?)
Надо писать lol.equals(BigInteger.ZERO) . Объекты сравниваются через equals
equals()
надо для объектов использовать