VlatkoSh wrote:Ne razbiram zosto pagja na vreme. Zarem ne e O(n*log2(sum a))? Toa e najvekje 200000*log2(200000*1000000) < 8000000 operacii.
Пишувам од телефон, така да неможам баш добро да го видам кодот или да тестирам на компјутер, али операции со реални броеви се некогаш поприлично бавни.
Друго, провери да не пристапуваш до некоја неиницијализирана променлива (место во некоја низа), или надвор од низата.
Сепак, прво нешто што јас би пробал е да го заменам ова
со нешто како
Може си видел дека може така со реални броеви, оти целта е да се намали грешката, па нема потреба да користиш EPS на тој начин таму. Со менување на вредноста (50) се движиш од помала прецизност (но побрзо решение) до поголема (но побавно решение).
Истестирај прво тоа да видиш дали е грешка со сложеноста, или имаш некој друг проблем.