Rezultati

Up. imeNalogaJezikRezultatČas oddaje
kjejenovictk-2019 Ocenjevanje univerz Python 3 100/100OK 24. apr '19 @ 17:51

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 10/10 12,520 MiB 0,000 s OK
#2 [več] 10/10 15,789 MiB 0,061 s OK
#3 [več] 10/10 16,211 MiB 0,000 s OK
#4 [več] 10/10 12,406 MiB 0,000 s OK
#5 [več] 10/10 10,316 MiB 0,000 s OK
#6 [več] 10/10 12,582 MiB 0,000 s OK
#7 [več] 10/10 16,395 MiB 0,136 s OK
#8 [več] 10/10 16,340 MiB 0,162 s OK
#9 [več] 10/10 9,770 MiB 0,000 s OK
#10 [več] 10/10 13,832 MiB 0,000 s OK

Ocenjevani program (univerze.py):
import sys
data = sys.stdin.readlines()[1:]
#data = open("univerzetest","r").readlines()[1:]

nasA,nasB = list(map(int,data[0].strip().split()))

maxZ= 0
minS=100

for vrstica in data[1:]:
    a,b = list(map(int,vrstica.strip().split()))
    if b > nasB and (a-b) >= nasA-nasB:
        print("Slabe metrike")
        break
    if b <= nasB and (a-b) == nasA-nasB:
        continue



    imenovalec = a-b-nasA+nasB
    x = (nasB-b)/(imenovalec)
    if b > nasB:
        if x> maxZ:
            maxZ = x
    if b < nasB:
        if x < minS:
            minS = x

else:
    if minS < maxZ:
        print("Slabe metrike")
    else:
        if maxZ <= 1:
            print(maxZ, 1-maxZ)
        else:
            print("Slabe metrike")