90942024-02-13 21:01:01AncsaCsúcsokcpp17Wrong answer 49/10059ms5976 KiB
#include <iostream>
using namespace std;

int main()
{
    int n, m;
    cin>>n>>m;
    int a[n],b[m];

    for(int i=0;i<n;i++)
    {
        cin>>a[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>b[i];
    }

    int anagy=0,bnagy=0;
    long long int csucssz=0;

    if (a[0]>a[1])
        anagy++;
    for(int i=1;i<n-1;i++)
        if (a[i]>a[i-1] && a[i]>a[i+1])
           anagy++;
    if (a[n-1]>a[n-2])
        anagy++;

    if (b[0]>b[1])
        bnagy++;
    for(int i=1;i<m-1;i++)
        if (b[i]>b[i-1] && b[i]>b[i+1])
           bnagy++;
    if (b[m-1]>b[m-2])
        bnagy++;

    if (n==1)
      csucssz=bnagy;
    else if (m==1)
      csucssz=anagy;
    else
      csucssz=anagy*bnagy;

    cout << csucssz << endl;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1752 KiB
2Accepted3ms1912 KiB
subtask216/16
3Accepted30ms2768 KiB
4Accepted25ms3140 KiB
5Accepted20ms3412 KiB
6Accepted30ms3512 KiB
7Accepted30ms3640 KiB
8Accepted28ms3736 KiB
subtask333/33
9Accepted3ms3396 KiB
10Accepted3ms3364 KiB
11Accepted4ms3380 KiB
12Accepted3ms3372 KiB
13Accepted3ms3620 KiB
14Accepted3ms3740 KiB
15Accepted3ms3968 KiB
subtask40/51
16Wrong answer57ms5740 KiB
17Accepted32ms4968 KiB
18Accepted59ms5468 KiB
19Accepted30ms4824 KiB
20Accepted30ms4936 KiB
21Wrong answer57ms5832 KiB
22Accepted59ms5868 KiB
23Accepted50ms5636 KiB
24Accepted59ms5976 KiB