Rezultati

Up. imeNalogaJezikRezultatČas oddaje
bhprog-2019 Gozdovi Python 3 0/100Napaka med izvajanjem / ob izhodu (RTE) 24. apr '19 @ 19:01

Test Točke Porabljen spomin Porabljen čas Status
#1 [več] 10/10 8,680 MiB 0,000 s OK
#2 [več] 10/10 8,699 MiB 0,000 s OK
#3 [več] 0/10 8,672 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 21, in <module>
    if matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i-1][j+1]:
IndexError: string index out of range
#4 [več] 0/10 8,762 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​31765
<<<EOF>>>
Pravilen izhod:
​25022
<<<EOF>>>
#5 [več] 0/10 8,602 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 21, in <module>
    if matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i-1][j+1]:
IndexError: string index out of range
#6 [več] 0/10 8,543 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​19
667
2025
3297
4210
Pravilen izhod:
​14
83
1174
2637
3701
#7 [več] 0/10 8,684 MiB 0,000 s Program je končal z neničelno kodo
Stderr:
Traceback (most recent call last):
  File "source.py3", line 21, in <module>
    if matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i-1][j+1]:
IndexError: string index out of range
#8 [več] 0/10 8,613 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​2417
1506
715
3674
1022
Pravilen izhod:
​2411
1505
714
3662
1019
#9 [več] 0/10 8,543 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​8200
7196
8387
8221
6539
Pravilen izhod:
​8165
7138
8332
8180
6483
#10 [več] 0/10 8,668 MiB 0,000 s Napačen odgovor
Tvoj izhod:
​111
109
651
83
275
Pravilen izhod:
​26
19
523
16
231

Ocenjevani program (gozdi.py):
import sys





n,m = map(int,sys.stdin.readline().strip().split(" "))

while m != 0 and n != 0:
	matrica=[]
	k=1
	for i in range(n):
		matrica.append(sys.stdin.readline().strip())
		for j in range(m):
			if i==0:
				if j!=0:
					if matrica[i][j-1] != matrica[i][j]:
						k+=1
			else:
				if j==0:
					if matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i-1][j+1]:
						k+=1
				elif j==m-1:
					if matrica[i][j] != matrica[i-1][j-1] and matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i][j-1]:
						k+=1
				else:
					if matrica[i][j] != matrica[i-1][j-1] and matrica[i][j] != matrica[i-1][j] and matrica[i][j] != matrica[i-1][j+1] and matrica[i][j] != matrica[i][j-1]:
						k+=1
	print(k)
	
	n,m = map(int,sys.stdin.readline().strip().split(" "))