115782024-10-27 13:27:05balintCsúcsokpython3Futási hiba 51/10096ms18332 KiB
def main():
    N, M = map(int, input().split())
    A = list(map(int, input().split()))
    B = list(map(int, input().split()))

    # Create the height matrix H[i][j] = A[i] * B[j]
    # heights = [[A[i] + B[j] for j in range(M)] for i in range(N)]

    A_peaks = 0
    if A[0] > A[1]:
        A_peaks+=1
    for i in range(1, N-1):
        if A[i-1] < A[i] > A[i+1]:
            A_peaks+=1
    if A[-1] > A[-2]:
        A_peaks+=1


    B_peaks= 0
    if B[0] > B[1]:
        B_peaks+=1
    for i in range(1, M-1):
        if B[i-1] < B[i] > B[i+1]:
            B_peaks+=1
    if B[-1] > B[-2]:
        B_peaks+=1

    print(A_peaks * B_peaks)
main()
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba16ms3128 KiB
2Elfogadva16ms3128 KiB
subtask20/16
3Futási hiba43ms14492 KiB
4Futási hiba45ms12984 KiB
5Futási hiba34ms5616 KiB
6Futási hiba43ms14716 KiB
7Futási hiba43ms14668 KiB
8Futási hiba46ms14120 KiB
subtask30/33
9Elfogadva16ms3440 KiB
10Elfogadva17ms3300 KiB
11Elfogadva17ms3116 KiB
12Elfogadva16ms3144 KiB
13Futási hiba17ms3188 KiB
14Elfogadva16ms3080 KiB
15Elfogadva16ms3176 KiB
subtask451/51
16Elfogadva90ms18320 KiB
17Elfogadva59ms15188 KiB
18Elfogadva92ms17776 KiB
19Elfogadva57ms14616 KiB
20Elfogadva57ms14612 KiB
21Elfogadva96ms18332 KiB
22Elfogadva96ms18080 KiB
23Elfogadva75ms17556 KiB
24Elfogadva89ms17696 KiB