Rezultati

Up. imeNalogaJezikRezultatČas oddaje
bizgeci-2018 Prehod čez cesto Python 3 0/100Napačen odgovor (WA) 04. okt '18 @ 19:34

Test Točke Porabljen spomin Porabljen čas Status
#1 9/9 8,820 MiB 0,000 s OK
#2 9/9 8,781 MiB 0,000 s OK
#3 0/9 8,793 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​20.0
<<<EOF>>>
Pravilen izhod:
​20000.0000000000
<<<EOF>>>
#4 9/9 8,590 MiB 0,000 s OK
#5 0/9 8,590 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​20.00020000200002
<<<EOF>>>
Pravilen izhod:
​0.000000000
<<<EOF>>>
#6 9/9 8,512 MiB 0,000 s OK
#7 9/9 8,676 MiB 0,000 s OK
#8 0/9 8,516 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​20.0
<<<EOF>>>
Pravilen izhod:
​40.000000000
<<<EOF>>>
#9 0/9 8,680 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​1.20011
<<<EOF>>>
Pravilen izhod:
​2.000000000
<<<EOF>>>
#10 9/9 8,602 MiB 0,000 s OK
#11 10/10 8,664 MiB 0,000 s OK

Ocenjevani program (avti.py):
n,m = map(int,input().split(" "))
p = []
x = []
v = []
d = []

for i in range(m):
    p1,x1,v1,d1 = map(int,input().split(" "))
    p.append(p1)
    x.append(x1)
    v.append(v1)
    d.append(d1)

sez = []
for i in range(m):
    a = -x[i]/v[i]
    b = d[i]/abs(v[i])
    sez.append((a - 10*(p[i]-1), a + b - 10 * (p[i]-1)))

sez.sort()
i = 0

while i < m-1:
    if sez[i+1][0] >= sez[i][1] + 10 >= 10:
        break
    i += 1
print(sez[i][1])