fork download
  1. def Ucitajvrednost(a, b, c):
  2. a, b = [int(i) for i in input().split()]
  3. if a <= 0 or b <= 0:
  4. quit()
  5. c = [int(i) for i in input().split()]
  6. return a, b, c
  7. def Igra(a, b, c, polje):
  8. pomoc = [0] * b
  9. dobro = 0
  10. loop = 0
  11. for i in c:
  12. if(pomoc[i - 1] == vrsta or i > kolona or i <=0):
  13. dobro=-1
  14. break
  15. else:
  16.  
  17. polje[a - 1 - pomoc[i - 1]][i-1] = 1
  18. pomoc[i-1]= pomoc[i-1] + 1
  19.  
  20. return dobro, polje
  21. def Ispis(a, b, c):
  22. for i in range(c):
  23. print(*b[i])
  24. print(a)
  25. vrsta = 0
  26. kolona = 0
  27. potezi = []
  28. status = 0
  29. vrsta, kolona, potezi = Ucitajvrednost(vrsta, kolona, potezi)
  30. p =[]
  31. for i in range(kolona):
  32. p.append(0)
  33. matrica = []
  34. for i in range(vrsta):
  35. p = []
  36. for j in range(kolona):
  37. p.append(0)
  38. matrica.append(p)
  39. status, matrica = Igra(vrsta, kolona, potezi, matrica)
  40. Ispis(status, matrica, vrsta)
  41.  
Success #stdin #stdout 0.13s 14164KB
stdin
4 5
1 3 5 2 1 5
stdout
0 0 0 0 0
0 0 0 0 0
1 0 0 0 1
1 1 1 0 1
0