Rezultati

Up. imeNalogaJezikRezultatČas oddaje
JayZCrew Akcija Python 3 100/100OK 20. apr '17 @ 17:46

Test Točke Porabljen spomin Porabljen čas Status
#1 7/7 9,852 MiB 0,000 s OK
#2 7/7 9,898 MiB 0,000 s OK
#3 7/7 9,902 MiB 0,000 s OK
#4 7/7 10,000 MiB 0,000 s OK
#5 8/8 10,223 MiB 0,101 s OK
#6 8/8 10,160 MiB 0,091 s OK
#7 8/8 10,043 MiB 0,065 s OK
#8 8/8 10,320 MiB 0,086 s OK
#9 8/8 10,316 MiB 0,065 s OK
#10 8/8 10,168 MiB 0,085 s OK
#11 8/8 10,090 MiB 0,025 s OK
#12 8/8 10,285 MiB 0,060 s OK
#13 8/8 9,902 MiB 0,000 s OK

Ocenjevani program (akcija.py):
import sys
from fractions import Fraction

meseci={'januar':1, 'februar':2, 'marec':3, 'april':4, 'maj':5, 'junij':6, 'julij':7, 'avgust':8, 'september':9, 'oktober':10, 'november':11, 'december':12}

dodans = 31+28+31+20
dolzine = [31,28,31,30,31,30,31,31,30,31,30,31]

def razlikadni2(dan,mesec):
    vsota = 0
    for i in range(meseci[mesec]-1):
        vsota += dolzine[i]
    vsota += int(dan[:-1])
    return vsota

N = int(sys.stdin.readline())
for i in range(N):
    a = sys.stdin.readline().strip()
    n,pov,dan,mes,let = a.split()
    n = int(n)
    c, dec = pov.split('.')
    c, dec = int(c), int(dec)
    pov = Fraction(c, 1) + Fraction(dec, 100)
    razlikadni = sum(dolzine[:meseci[mes]-1]) + int(dan[:-1]) - dodans + 1
    if razlikadni <= 0:
        print("V SMETI")
    elif (razlikadni)*pov >= n:
        print("OK")
    else:
        print("AKCIJA")