Imam problem sa prokorachenjem vremena.
Da bi najjeftinije unishtio sve spratove od a do b ja moram:
Ako najjeftinije unishtavanje spratova (a+1..b) potapa i a, onda je to reshenje
Ako ne, onda je reshenje jeftinije od ova dva:
- najjeftinije unishtavanje (a+1..b) + cena unishtavanja a-tog sprata
- min unishtavanje (a+1..b1) gde je b1 najnizhi sprat da je suma svih kolichina voda od a+1 do b1 vetja od vode potrebne za preplavljivanje a-tog sprata.
To je n * (n-1) / 2 brza koraka, izuzev trazhenja b1 shto je linearno.. Medjutim, limit vremena je 4 sekunde, shto je dosta. Ili neko ima neku drugu ideju za ovaj zadatak - samo me navedite na nju..
Da bi najjeftinije unishtio sve spratove od a do b ja moram:
Ako najjeftinije unishtavanje spratova (a+1..b) potapa i a, onda je to reshenje
Ako ne, onda je reshenje jeftinije od ova dva:
- najjeftinije unishtavanje (a+1..b) + cena unishtavanja a-tog sprata
- min unishtavanje (a+1..b1) gde je b1 najnizhi sprat da je suma svih kolichina voda od a+1 do b1 vetja od vode potrebne za preplavljivanje a-tog sprata.
To je n * (n-1) / 2 brza koraka, izuzev trazhenja b1 shto je linearno.. Medjutim, limit vremena je 4 sekunde, shto je dosta. Ili neko ima neku drugu ideju za ovaj zadatak - samo me navedite na nju..