Problem sa zadatkom struja?

Pitanje ili opis problema

E ovako, sad ne znam da li je ovo kod mene problem ili sta, ali ja mislim da ima greska u test primeru za zadatak struja. Sad ovaj zadatak( bukvalno kao i sve ostale ) sam uradio za 20 do 25 min, jer je treci krug kvalifikacija i iskreno nije mi bitno toliko za poene, svakako sam proso dalje, nego da li je greska do mene.
Meni izjavljuje WA za 4. test primer za zadatak struja, a ja kad otvorim taj test primer vidim ovo:

20 1000
12345 12344 12343 12342 12341 1000 1000 1000 6 2

A ulazni podaci su veoma jasni(link je dole). Ako je u prvoj liniji 20, to znaci da u sledecoj liniji treba da budu 20 brojeva, a ovde su 10. Jel je greska do mene ili ne? Moj kod :

 var

i, n : LongInt;
m, z : Real;
a : array[1…1000000] of Int64;
begin
ReadLn(n, m);
for i := 1 to n do
begin
Read(a[i]);
end;
a[n+1] := -1;
for i := 1 to n do
begin
if (m=0) then
begin
if (a[i]>a[i-1]) then
begin
m := a[i]* z;
end;
end;
if (a[i]<a[i+1]) then
begin
z := m/a[i];
m := 0;
end;
end;
WriteLn(m:12:7);
end.

Ukoliko je greska stvarno do mene, mozete li da mi pokazete gde je ? Posto ja stvarno mislim da ovaj kod nema greske.

Link ka zadatku ili odgovarajućoj stranici

https://arena.petlja.org/Competitions/Competition/188
Zadatak Struja

U prvom redu tog primera treba da stoji 10 1000. Biće ispravljeno i sva poslata rešenja će biti testirana ponovo.

1 Like

3 Likes

Primetio sam da postoji jos neki test primeri koji imaju slicnu/istu gresku. Da li ce i oni biti ponovo testirani?

1 Like

O kojim primerima je reč?

Edit: Da obrazložim, da ne biste trošili dragoceno vreme komisije, zamoliću da argumentovano kritikujete primere, a ne da vam se kritika svodi na “neki tamo primeri ne valjaju”. Navedite o kom primeru je reč i zašto smatrate da je pogrešan.

4 Likes

@fl1k Je u pravu. Test primer pod rednim brojem 3, 03.in, za zadatak struja nije dobar. Na ulazu se unosi 20, što znači da treba biti unete cene za narednih 20 dana, a u ovom slučaju ima ih samo 10.
Edit: pogrešio sam, na slici je broj primer 4:
20 1000
12345 12344 12343 12342 12341 1000 1000 1000 6 2
Izvinjavam se na utrošenom vremenu…

Primer 3 je ispravan:

20 1
6 6 7 1 1 6 9 9 5 1 6 6 2 2 2 2 2 2 2 3

Verovatno otvarate primere preko notepad-a, zato vam i izlaze lose brojke. Probajte na primer 3 primer iz 4. zad , ocigledno je da notepad nesto ne radi dobro. Ovo je barem slucaj kod mene

Takodje, isti problem, dobio sam predlog Notepad++, a nije losa praksa ni da se direkto unose u program podaci (fstream, freopen )

Nadam se da ce ovo pomoci nekom.