163902025-04-29 10:58:05algoproCsúcsokpypy3Accepted 100/100101ms43292 KiB
# UUID: 3ddf7fe4-5dce-42fe-900c-b9132d434332
N,M=[int(x) for x in input().split()]
A=[int(x) for x in input().split()]
B=[int(x) for x in input().split()]

def peaks(A):
    res=0
    A=[0]+A+[0]
    for i in range(1,len(A)-1):
        if A[i-1] < A[i] > A[i+1]:
            res+=1
    return res


print(peaks(A)*peaks(B))
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted39ms19440 KiB
2Accepted43ms19436 KiB
subtask216/16
3Accepted79ms32440 KiB
4Accepted68ms31988 KiB
5Accepted68ms31644 KiB
6Accepted78ms32380 KiB
7Accepted74ms32500 KiB
8Accepted68ms32228 KiB
subtask333/33
9Accepted54ms21432 KiB
10Accepted46ms21380 KiB
11Accepted54ms21508 KiB
12Accepted41ms19836 KiB
13Accepted41ms19948 KiB
14Accepted39ms19944 KiB
15Accepted54ms21480 KiB
subtask451/51
16Accepted85ms41116 KiB
17Accepted82ms33496 KiB
18Accepted101ms43292 KiB
19Accepted70ms32256 KiB
20Accepted70ms32492 KiB
21Accepted82ms41128 KiB
22Accepted98ms41232 KiB
23Accepted93ms37232 KiB
24Accepted87ms43064 KiB