QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#773031#9557. TemperancerenewWA 18ms10712kbPython3790b2024-11-22 23:56:092024-11-22 23:56:09

Judging History

This is the latest submission verdict.

  • [2024-11-22 23:56:09]
  • Judged
  • Verdict: WA
  • Time: 18ms
  • Memory: 10712kb
  • [2024-11-22 23:56:09]
  • Submitted

answer

import heapq

def solve():
    n = int(input())
    a = [0] * (n + 1)
    b = [0] * (n + 1)
    c = [0] * (n + 1)
    mp = [{} for _ in range(3)]
    ps = [{} for _ in range(3)]

    for i in range(1, n + 1):
        a[i], b[i], c[i] = map(int, input().split())
        for j, val in enumerate([a[i], b[i], c[i]]):
            if val not in ps[j]:
                ps[j][val] = []
            ps[j][val].append(i)
            mp[j][val] = mp[j].get(val, 0) + 1

    ans = [0] * n
    for i in range(1, n + 1):
        val = max(mp[0][a[i]], mp[1][b[i]], mp[2][c[i]])
        if val > 0:  # 防止val为0时访问ans[-1]
          ans[val-1]+=1

    for i in range(1,n):
      ans[i]+=ans[i-1]

    print(*ans)


t = int(input())
for _ in range(t):
    solve()

Details

Tip: Click on the bar to expand more detailed information

Test #1:

score: 0
Wrong Answer
time: 18ms
memory: 10712kb

input:

2
5
1 1 1
1 1 2
1 1 3
2 3 5
2 2 4
3
1 1 1
2 2 2
3 3 3

output:

0 2 5 5 5
3 3 3

result:

wrong answer 2nd numbers differ - expected: '0', found: '2'