Rezultati

Up. imeNalogaJezikRezultatČas oddaje
python3-2017 Pasavci Python 3 0/100Napaka med izvajanjem / ob izhodu (RTE) 11. maj '17 @ 20:19

Test Točke Porabljen spomin Porabljen čas Status
#1 5/5 8,867 MiB 0,000 s OK
#2 5/5 9,574 MiB 0,000 s OK
#3 5/5 16,520 MiB 0,000 s OK
#4 5/5 45,816 MiB 0,000 s OK
#5 5/5 64,578 MiB 0,000 s OK
#6 0/5 128,410 MiB 0,000 s Prekoračen spomin
#7 5/5 115,227 MiB 0,000 s OK
#8 0/5 128,465 MiB 0,000 s Prekoračen spomin
#9 0/6 128,305 MiB 0,000 s Prekoračen spomin
#10 0/6 196,000 MiB 0,172 s Prekoračen spomin
#11 6/6 8,617 MiB 0,000 s OK
#12 6/6 8,594 MiB 0,000 s OK
#13 6/6 8,613 MiB 0,000 s OK
#14 6/6 8,629 MiB 0,000 s OK
#15 6/6 10,508 MiB 0,451 s OK
#16 6/6 8,594 MiB 0,000 s OK
#17 6/6 8,641 MiB 0,000 s OK
#18 6/6 10,781 MiB 0,000 s OK

Ocenjevani program (pasavci.py):

import sys


def check(p,syadnji):
    k=0
    for i in range(len(syadnji)):
        sll=syadnji[i:i+len(p)]
        
        if p==sll:
            k+=1
            
    return k


p=sys.stdin.readline()
s1=sys.stdin.readline()
s2=sys.stdin.readline()
n=int(sys.stdin.readline())
f=sys.stdin.readlines()
d=[]
for k in f:
    d.append([int(x) for x in k.split()])


s=[s1[:len(s1)-1],s2[:len(s2)-1]]


a=[]
b=[]
for k in d:
    a.append(k[0])
    b.append(k[1])



for oo in range (2,n+2):
    si=''
    si=s[a[oo-2]-1]+s[b[oo-2]-1]
    s.append(si)


print(check(p[:(len(p)-1)],s[n+1]))