Rezultati

Up. imeNalogaJezikRezultatČas oddaje
mag-2017 Pakiranje piva Python 3 0/100Prekoračen čas (TLE) 20. apr '17 @ 19:16

Test Točke Porabljen spomin Porabljen čas Status
#1 3/3 8,598 MiB 0,000 s OK
#2 3/3 8,621 MiB 0,000 s OK
#3 3/3 8,598 MiB 0,000 s OK
#4 3/3 8,613 MiB 0,000 s OK
#5 3/3 8,617 MiB 0,000 s OK
#6 3/3 8,621 MiB 0,000 s OK
#7 0/3 8,590 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​4
<<<EOF>>>
#8 0/3 8,477 MiB 4,557 s Prekoračen čas
#9 3/3 8,582 MiB 0,000 s OK
#10 0/3 8,605 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​100
<<<EOF>>>
#11 3/3 8,590 MiB 0,000 s OK
#12 0/3 8,602 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​43
<<<EOF>>>
#13 3/3 8,625 MiB 0,000 s OK
#14 3/3 8,633 MiB 0,000 s OK
#15 3/3 8,625 MiB 0,000 s OK
#16 3/3 8,629 MiB 0,000 s OK
#17 3/3 8,645 MiB 0,000 s OK
#18 3/3 8,625 MiB 0,000 s OK
#19 0/3 8,500 MiB 4,577 s Prekoračen čas
#20 0/3 8,516 MiB 4,562 s Prekoračen čas
#21 0/3 8,508 MiB 4,567 s Prekoračen čas
#22 0/3 8,527 MiB 4,567 s Prekoračen čas
#23 0/3 8,512 MiB 4,567 s Prekoračen čas
#24 0/3 8,523 MiB 4,567 s Prekoračen čas
#25 0/4 8,516 MiB 4,547 s Prekoračen čas
#26 0/4 8,629 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​101
<<<EOF>>>
#27 0/4 8,617 MiB 2,243 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​3553
<<<EOF>>>
#28 0/4 8,645 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​3
<<<EOF>>>
Pravilen izhod:
​192
<<<EOF>>>
#29 0/4 8,625 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​77
<<<EOF>>>
Pravilen izhod:
​1649
<<<EOF>>>
#30 0/4 8,645 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​832177
<<<EOF>>>
Pravilen izhod:
​832178
<<<EOF>>>
#31 0/4 8,660 MiB 0,106 s Napačen odgovor
Tvoj izhod:
​32177
<<<EOF>>>
Pravilen izhod:
​32178
<<<EOF>>>

Ocenjevani program (pakiranje.py):
import sys

stevilo=int(sys.stdin.readline().strip())
sez=[]
for i in range(stevilo):
    x=int(sys.stdin.readline().strip())
    sez.append(x)

najmanjsi=min(sez)
k = najmanjsi+1

def preveri(sez, k):
    for i in sez:
        ostanek = i%k
        if ostanek == 0:
            continue
        elif ostanek == (k-1):
            continue
        elif (k-ostanek) == 2:
            continue
        else:
            return False
    return True


while True:
    if not preveri(sez, k):
        k -= 1
    else:
        break
print(k)