9627 | 2024. 02. 23 15:28:47 | petergalambos | MI bróker (50 pont) | python3 | Időlimit túllépés 4/50 | 1.088s | 24072 KiB |
from sys import stdin,stdout
def main():
N, K = [int(i) for i in stdin.readline().split()]
A = [int(i) for i in stdin.readline().split()]
maxi = 501
P = [[0]*512 for i in range(512)]
elso = True
for i in range(1,maxi):
m = maxi
for a in A:
if i >= a:
P[i][i+1] -= a
P[i][m] += a
m = i+1
elif a >= m:
P[i][m] += a
P[i][a+1] -= a
m = a+1
for j in range(i+1,maxi):
P[i][j] += P[i][j-1]
for i in range(K):
x,y = [int(i) for i in stdin.readline().split()]
stdout.write(str(P[x][y])+'\n')
main()
Részfeladat | Összpont | Teszt | Verdikt | Idő | Memória | ||
---|---|---|---|---|---|---|---|
base | 4/50 | ||||||
1 | Elfogadva | 0/0 | 52ms | 21984 KiB | |||
2 | Időlimit túllépés | 0/0 | 1.07s | 10052 KiB | |||
3 | Elfogadva | 1/1 | 46ms | 17504 KiB | |||
4 | Elfogadva | 1/1 | 50ms | 21188 KiB | |||
5 | Elfogadva | 2/2 | 206ms | 24072 KiB | |||
6 | Időlimit túllépés | 0/2 | 1.057s | 10328 KiB | |||
7 | Időlimit túllépés | 0/2 | 1.08s | 10528 KiB | |||
8 | Időlimit túllépés | 0/1 | 1.039s | 8360 KiB | |||
9 | Időlimit túllépés | 0/1 | 1.065s | 8840 KiB | |||
10 | Időlimit túllépés | 0/2 | 1.049s | 10532 KiB | |||
11 | Időlimit túllépés | 0/2 | 1.044s | 9956 KiB | |||
12 | Időlimit túllépés | 0/2 | 1.06s | 10544 KiB | |||
13 | Időlimit túllépés | 0/2 | 1.065s | 10780 KiB | |||
14 | Időlimit túllépés | 0/2 | 1.065s | 10240 KiB | |||
15 | Időlimit túllépés | 0/3 | 1.072s | 11256 KiB | |||
16 | Időlimit túllépés | 0/3 | 1.065s | 11416 KiB | |||
17 | Időlimit túllépés | 0/3 | 1.072s | 11592 KiB | |||
18 | Időlimit túllépés | 0/3 | 1.069s | 11820 KiB | |||
19 | Időlimit túllépés | 0/3 | 1.088s | 11888 KiB | |||
20 | Időlimit túllépés | 0/3 | 1.08s | 11828 KiB | |||
21 | Időlimit túllépés | 0/3 | 1.06s | 11760 KiB | |||
22 | Időlimit túllépés | 0/3 | 1.06s | 11756 KiB | |||
23 | Időlimit túllépés | 0/3 | 1.088s | 11992 KiB | |||
24 | Időlimit túllépés | 0/3 | 1.072s | 12132 KiB |