90972024-02-13 21:40:50AncsaCsúcsokcpp17Hibás válasz 49/10064ms6316 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 && m==1)
      csucssz=1;
    else if (n==1)
      csucssz=bnagy;
    else if (m==1)
      csucssz=anagy;
    else
      csucssz=anagy*bnagy;

    cout << csucssz << endl;
    return 0;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1880 KiB
2Elfogadva3ms2116 KiB
subtask216/16
3Elfogadva32ms3128 KiB
4Elfogadva26ms3360 KiB
5Elfogadva20ms3508 KiB
6Elfogadva32ms3740 KiB
7Elfogadva32ms3800 KiB
8Elfogadva30ms3912 KiB
subtask333/33
9Elfogadva3ms3436 KiB
10Elfogadva3ms3640 KiB
11Elfogadva3ms3672 KiB
12Elfogadva3ms3672 KiB
13Elfogadva3ms3912 KiB
14Elfogadva3ms4272 KiB
15Elfogadva3ms4176 KiB
subtask40/51
16Hibás válasz59ms5844 KiB
17Elfogadva34ms5184 KiB
18Elfogadva64ms5916 KiB
19Elfogadva30ms5008 KiB
20Elfogadva32ms5012 KiB
21Hibás válasz59ms5916 KiB
22Elfogadva59ms5992 KiB
23Elfogadva52ms5984 KiB
24Elfogadva59ms6316 KiB