Super calculator
В третьем примере ответ должен быть 4 во втором 2 WTF?
Кстати, P для частных случаев(где с=0) не может быть равно одному?
В третім і в другім прикладі відповідь повинна бути відповідно 4 і 2 чи я чогось не розумію. Підкажіть, будь-ласка!!!
> awpris > > Цитата из условия: Верхняя граница диапазона представления натуральных чисел в калькуляторе неизвестна.
Это не об ограничениях. А о том, что P неизвестно. Но ограничения на P, A, B или размер входного файла должны быть известны. Иначе у вас не полный набор тестов, и можно для любого решения добавить сколь угодно большой тест, на котором это решение не уложится во время или память.
Нияз, ведь в задаче, по сути, это самое P и нужно найти (в некоторых вариантах). И именно поэтому в условии и сказано, что верхнее ограничение для переменных в суперкалькуляторе неизвестно.
А ограничение на размер входного файла наверное добавить стоит - тут Вы правы, добавим.
UPD: Добавил.
UPD1_: После вопроса-ремарки ниже добавление убрал - оставил полностью авторский вариант.
Добавление ограничения входного файла может еще больше запутать, наталкивая на мысль о длинной арифметике. Почему бы не указать, что-нибудь наподобие: "Ответ представим 32 битовым знаковым числом"?
бред... Кто запутался, тот сам виноват, лишней корректная информация никогда не была. Тот, кто читает должен понимать, что пишут в условии. В любом случае, нигде не сказано, что число влезает в какой-либо тип. Значит можно составить тест со сколь угодно большим числом и добавить его, и любое решение упадет. Значит задача не имеет решения при данных ограничениях. Вот это точно факт, и на эту тему дискутировать не имеет никакого смысла. Вот если как-то ограничить входные данные, тогда возможно решение будет существовать.
Если 255 байт, то это никого не запутает. У нас в инпуте 3 числа, каждый в среднем по 80 байт. Нужно использовать длинную арифметику, пишем и все работает. Кто запутался? Никто.
Если решение учитывает, что числа влезают в int или long, то это неправильное решение, потому что можно придумать тест, в котором три числа по 80 цифр, на котором решение не будет работать.
Где проблема?