11766 | 2024-11-09 17:02:40 | balint | Sokszorozott maximumok | python3 | Időlimit túllépés 11/100 | 2.101s | 26500 KiB |
from math import prod
from heapq import nlargest
def main():
MOD = 10**9 + 7
N, Q = map(int, input().split())
nums = list(map(int, input().split()))
for _ in range(Q):
L, R, k = map(int, input().split())
sub = nums[L : R + 1]
# mul = reduce(memo_mul, sorted(sub, reverse=True)[:k], 1)
mul = prod(nlargest(k, sub))
print(mul % MOD)
main()
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
subtask1 | 0/0 | ||||||
1 | Elfogadva | 16ms | 3128 KiB | ||||
subtask2 | 11/11 | ||||||
2 | Elfogadva | 32ms | 3304 KiB | ||||
3 | Elfogadva | 41ms | 3132 KiB | ||||
4 | Elfogadva | 326ms | 3528 KiB | ||||
5 | Elfogadva | 828ms | 3640 KiB | ||||
6 | Elfogadva | 18ms | 3080 KiB | ||||
7 | Elfogadva | 212ms | 3272 KiB | ||||
subtask3 | 0/13 | ||||||
8 | Elfogadva | 29ms | 3124 KiB | ||||
9 | Elfogadva | 32ms | 3176 KiB | ||||
10 | Elfogadva | 239ms | 3312 KiB | ||||
11 | Időlimit túllépés | 2.078s | 14072 KiB | ||||
12 | Időlimit túllépés | 2.082s | 26312 KiB | ||||
13 | Időlimit túllépés | 2.101s | 26188 KiB | ||||
subtask4 | 0/19 | ||||||
14 | Időlimit túllépés | 2.082s | 21576 KiB | ||||
15 | Időlimit túllépés | 2.082s | 23996 KiB | ||||
16 | Időlimit túllépés | 2.082s | 26500 KiB | ||||
17 | Időlimit túllépés | 2.079s | 26252 KiB | ||||
18 | Időlimit túllépés | 2.076s | 26196 KiB | ||||
subtask5 | 0/25 | ||||||
19 | Időlimit túllépés | 2.073s | 9384 KiB | ||||
20 | Időlimit túllépés | 2.073s | 8396 KiB | ||||
21 | Időlimit túllépés | 2.075s | 8204 KiB | ||||
22 | Időlimit túllépés | 2.073s | 9224 KiB | ||||
23 | Időlimit túllépés | 2.089s | 6888 KiB | ||||
subtask6 | 0/32 | ||||||
24 | Időlimit túllépés | 2.094s | 26404 KiB | ||||
25 | Időlimit túllépés | 2.092s | 26196 KiB | ||||
26 | Időlimit túllépés | 2.092s | 21572 KiB | ||||
27 | Időlimit túllépés | 2.094s | 23900 KiB | ||||
28 | Időlimit túllépés | 2.082s | 26276 KiB | ||||
29 | Időlimit túllépés | 2.082s | 26188 KiB | ||||
30 | Időlimit túllépés | 2.082s | 24040 KiB |