Вот код задачи 500 с SRM 400 (Условие) :
http://pastebin.com/SxWex824 (см. актуальную версию ниже)
В Visual Studio ответ на тест "999999874000003969" правильный, а на Арене выдает в ответ пустой вектор. Насколько я знаю на ТопКодере используется g++ компилятор.
В чем тут может быть проблема?
UPD: После исправления ошибки, на которую указал RiaD-WaW получилось так:
Это всё ещё работает в Visual Studio и все ещё не работает в Арене.
P.S. И что тогда делать? все возможные варианты eps исчерпаны... :-(
if( round( pow( ld( round(num) ), i ) ) == N )