Submission #46290764


Source Code Expand

import sys
from functools import lru_cache
from collections import defaultdict


sys.setrecursionlimit(10**9)
def I(): return input()
def IS(): return input().split()
def II(): return int(input())
def LI(): return list(input())
def MI(): return map(int,input().split())
def LMI(): return list(map(int,input().split()))
def LLMI(number): return [list(map(int,input().split())) for _ in range(number)]

def generate_input()->list:
    import random
    inputdata = []
    n = random.randint(0, 100)
    inputdata.append(n)
    return inputdata


def simple_solve(n):
    ans = 0
    return ans


def solve(n, matrix):
    wincnt = defaultdict(list)
    for i, m in enumerate(matrix):
        cnt = 0
        for r in m:
            if r == 'o':
                cnt += 1
        wincnt[cnt].append(i+1)
    ans = []
    for i in range(n, -1, -1):
        if len(wincnt[i]) > 0:
            wincnt[i].sort()
            for v in wincnt[i]:
                ans.append(v)
    return ans


if __name__=='__main__':
    test = False
    if test:
        inputdata = generate_input()
        a = simple_solve(*inputdata)
        b = solve(*inputdata)
        if a != b:
            print(*inputdata)
            print(a, b)
            exit(1)
    else:
        inputdata = []
        inputdata.append(II())
        ox = []
        for x in range(inputdata[0]):
            ox.append(LI())
        inputdata.append(ox)
        print(*solve(*inputdata))

Submission Info

Submission Time
Task B - Round-Robin Tournament
User osushi
Language Python (PyPy 3.10-v7.3.12)
Score 200
Code Size 1504 Byte
Status AC
Exec Time 80 ms
Memory 82768 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 200 / 200
Status
AC × 2
AC × 12
Set Name Test Cases
Sample 00_sample_01.txt, 00_sample_02.txt
All 00_sample_01.txt, 00_sample_02.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt
Case Name Status Exec Time Memory
00_sample_01.txt AC 74 ms 80724 KiB
00_sample_02.txt AC 75 ms 80884 KiB
01_test_01.txt AC 79 ms 82500 KiB
01_test_02.txt AC 80 ms 82768 KiB
01_test_03.txt AC 79 ms 82388 KiB
01_test_04.txt AC 79 ms 82544 KiB
01_test_05.txt AC 79 ms 82428 KiB
01_test_06.txt AC 79 ms 82528 KiB
01_test_07.txt AC 80 ms 82584 KiB
01_test_08.txt AC 75 ms 80804 KiB
01_test_09.txt AC 79 ms 82524 KiB
01_test_10.txt AC 80 ms 82708 KiB