Author |
Message |
30/10/2018 17:22:42
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
Zdravo na site. Ja citav zadaca triagolnik
link-http://mendo.mk/algoritmi/Task.do?competition=150&id=103" target="_new" rel="nofollow"> http://mendo.mk/algoritmi/Task.do?competition=150&id=103
Imam ideja. i mislam deka e ok. Prasanjeto mi e nesto drugo.
Vsusnost imam 2 prasanja.
Pocetokot na kodot ( input ) ne funkcionira dobro. Jas koristam matrica vo slucajov i na pocetok ja polnam so nuli poradi idejata:
(Pocnuvam so matrica od nuli. I potoa gi vnesuvam site elementi vo matricata do (n-j) vo sekoja kolona , i n redici .
Na primer ako inputot izgleda vaka:
3
1 2 3
1 2
1
jas sakam matricata da izgleda vaka:
1 2 3
1 2 0
1 0 0
Potoa pocnuvam od mat[0][0] element vo matricata i e dvizam nadolu-nadesno-ili dijagonalno. vo zavisnost koj element e najmal.
Ili pocnuvam od najdolu i se dvizam nagore pravejki minimalni presmetki. )
1 Prasanje:
Koe e poefikasno resenie? Da pocnam od najdolu odejki nagore, ili od najgore pa da se dvizam nadolu?
2 Prasanje:
Kako da go popravam kodot za da ja dobijam posakuvanata matrica dadena pogore?
Kod:
Kodot e daden zaedno so cout for-ovite.
Fala odnapred
|
|
|
30/10/2018 17:26:16
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
This message was edited 1 time. Last update was at 30/10/2018 17:34:17
|
|
|
30/10/2018 17:44:13
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
Ok. Go resiv problemot
Compilerot ne rabotese dobro
|
|
|
01/11/2018 20:24:22
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
Zdravo uste ednas. Go resiv problemot, no ispadna deka mi dava nadminat vremenski limit vo slucajot so baranjeto na odgovorot vo vtoriot red , indexite . Eve konecen kod:
|
|
|
02/11/2018 14:38:07
|
petarsor
Joined: 15/07/2018 11:58:27
Messages: 87
Offline
|
BATIR wrote:Zdravo uste ednas. Go resiv problemot, no ispadna deka mi dava nadminat vremenski limit vo slucajot so baranjeto na odgovorot vo vtoriot red , indexite . Eve konecen kod:
Кај мене не работи последниот код (дава надминат временски лимит), па претпоставувам ти треба помош.
Во последниот дел од кодот, само користи помало и еднакво наместо помало при споредбите, и немој да користиш нула (0) туку некој голем број за означување специјални случаи (инаку споредбите нема да ти функционираат).
Вака:
|
|
|
02/11/2018 17:55:28
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
Fala. Za pomalo ednakvo ne mi tekna No, zosto ne raboti so nuli?
|
|
|
02/11/2018 18:02:06
|
petarsor
Joined: 15/07/2018 11:58:27
Messages: 87
Offline
|
BATIR wrote:Fala. Za pomalo ednakvo ne mi tekna No, zosto ne raboti so nuli?
Кажав, поради споредбите.
На пример, разгледај го ова:
Ти проверуваш дали е нула само (dp[i][j+1] != 0). Но што ако е нула (dp[i+1][j])? Тогаш dp[i][j+1] нема да биде помало од dp[i+1][j].
Можеш и со нули, ама доста покомплицирано
|
|
|
02/11/2018 18:24:53
|
BATIR
Joined: 20/06/2015 16:36:50
Messages: 155
Offline
|
Fala uste ednas. Razbrav sega
|
|
|
|