243442026-02-09 17:45:45algoproNegáló rendezés (55 pont)pypy3Runtime error 49/55104ms32000 KiB
# UUID: 93e16bb3-9da2-4f43-9ebf-d284933810c1
import sys
input = sys.stdin.readline
INF = 10 ** 9 + 7

def solve():
    n = int(input())
    a = [int(x) for x in input().split()]
    ans = 1
    a.sort()
    cnt = []
    curr = 1
    for i in range(1, n):
        if a[i] != a[i-1]:
            cnt.append(curr)
            curr = 1
        else: curr += 1
    cnt.append(curr)
    for i in range(1, len(cnt)):
        ans *= cnt[i]+1
        ans %= INF
    print(ans)

solve()
SubtaskSumTestVerdictTimeMemory
base49/55
1Accepted0/043ms19580 KiB
2Accepted0/0101ms31444 KiB
3Accepted2/239ms19420 KiB
4Accepted2/239ms19412 KiB
5Accepted2/237ms19464 KiB
6Accepted2/237ms19520 KiB
7Accepted3/345ms19432 KiB
8Accepted2/243ms19428 KiB
9Accepted3/350ms21468 KiB
10Runtime error0/386ms32000 KiB
11Runtime error0/3101ms32000 KiB
12Accepted3/379ms31468 KiB
13Accepted3/374ms31400 KiB
14Accepted3/387ms31520 KiB
15Accepted3/394ms31308 KiB
16Accepted3/3101ms31468 KiB
17Accepted3/392ms31456 KiB
18Accepted3/385ms30564 KiB
19Accepted3/3104ms31980 KiB
20Accepted3/397ms31464 KiB
21Accepted3/382ms30480 KiB
22Accepted3/381ms31368 KiB