open:vestigium

Vestigium

Vestigium means “trace” in Latin

# Codejam 2020, Qualification Round: Vestigium

import numpy as np

# I/O Code
num_cases = int(input())

for case in range(1, num_cases + 1):
    N = int(input())
    M = np.array([list(map(int, input().split())) for _ in range(N)])

    K = np.trace(M)
    R = sum(len(set(r)) < N for r in M)
    C = sum(len(set(c)) < N for c in M.T)
    print('Case #{}: {} {} {}'.format(case, K, R, C))

from itertools import imap, izip

def vestigium():
    ...
    
for case in xrange(input()):
    print 'Case #%d: %s' % (case+1, vestigium())


  • open/vestigium.txt
  • 마지막으로 수정됨: 2021/03/20 14:20
  • 저자 127.0.0.1