わかる人には一瞬でわかる問題なんだろうが自身は多分に漏れず苦労した。「リストにリストを入れる」というのがわかれば近道になるのだが、その後のmap関数を使った入れ子の書き方が実に複雑怪奇である。少なくてもこの書き方はWeb上には見当たらなかった。格納の仕方さえわかれば最後の正解数の表示は簡単。「もう1回この問題を何も見ないで書いて」と言われたら即座にギブアップである。
# coding: utf-8 n,m,k = map(int, input().split()) a = [] for i in range(n): #参加人数分回す a.append(list(map(int,input().split()))) #答え合わせ for j in a: print(j.count(k))#正解数の表示