90092024-02-11 22:58:37AncsaCsúcsokcpp17Hibás válasz 16/10061ms5336 KiB
#include <iostream>

using namespace std;

int main()
{
   int n, m;
   cin>>n>>m;
   int a[n], b[m];
   int maxa=0, maxb=0;
   if (n==1) maxa=1;
   if (m==1) maxb=1;
   for(int i = 0; i<n;i++)
   {
      cin>>a[i];
      if(i==1 && a[0]>a[1])
        maxa++;
      else if (n>2 && i<n-1 && a[i]<a[i-1] && a[i-1]>a[i-2])
        maxa++;
      else if (n>2 && i==n-1 && ((a[n-1]>a[n-2]) ||  (a[n-1]<a[n-2] && a[n-2]>a[n-3])))
        maxa++;
      //cout<<endl<<maxa<<endl;
   }

   for(int i = 0; i<m;i++)
   {
      cin>>b[i];
      if(i==1 && b[0]>b[1])
        maxb++;
      else if (m>2 && i<m-1 && b[i]<b[i-1] && b[i-1]>b[i-2])
        maxb++;
      else if (m>2 && i==m-1 && ((b[m-1]>b[m-2]) ||  (b[m-1]<b[m-2] && b[m-2]>b[m-3])))
        maxb++;
      //cout<<endl<<maxb<<endl;
   }
   //cout<<maxa<< " "  << maxb<<endl;
   cout<<maxa*maxb;
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms1872 KiB
2Elfogadva3ms2124 KiB
subtask216/16
3Elfogadva32ms3140 KiB
4Elfogadva26ms3304 KiB
5Elfogadva21ms3660 KiB
6Elfogadva32ms3896 KiB
7Elfogadva32ms4008 KiB
8Elfogadva30ms3972 KiB
subtask30/33
9Elfogadva3ms3420 KiB
10Elfogadva3ms3508 KiB
11Elfogadva3ms3508 KiB
12Hibás válasz3ms3508 KiB
13Elfogadva3ms3508 KiB
14Elfogadva3ms3660 KiB
15Elfogadva3ms3520 KiB
subtask40/51
16Hibás válasz61ms5192 KiB
17Elfogadva35ms4528 KiB
18Elfogadva61ms5280 KiB
19Hibás válasz32ms4484 KiB
20Hibás válasz32ms4488 KiB
21Hibás válasz61ms5264 KiB
22Elfogadva61ms5336 KiB
23Elfogadva52ms5088 KiB
24Elfogadva61ms5224 KiB