90102024-02-11 23:20:07AncsaCsúcsokcpp17Hibás válasz 49/10057ms5124 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)
      {
        if (n==2 && a[0]!=a[1])
            maxa++;
        else if (n>2 && 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)
      {
        if(m==2 && b[0]!=b[1])
            maxb++;
        else if (m>2 && 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
1Elfogadva3ms1788 KiB
2Elfogadva3ms2032 KiB
subtask216/16
3Elfogadva30ms3012 KiB
4Elfogadva25ms3212 KiB
5Elfogadva20ms3436 KiB
6Elfogadva29ms3488 KiB
7Elfogadva30ms3760 KiB
8Elfogadva28ms3820 KiB
subtask333/33
9Elfogadva3ms3080 KiB
10Elfogadva3ms3204 KiB
11Elfogadva3ms3324 KiB
12Elfogadva3ms3248 KiB
13Elfogadva3ms3280 KiB
14Elfogadva3ms3248 KiB
15Elfogadva3ms3256 KiB
subtask40/51
16Hibás válasz57ms4792 KiB
17Elfogadva32ms4056 KiB
18Elfogadva57ms4800 KiB
19Elfogadva29ms4016 KiB
20Elfogadva30ms4140 KiB
21Hibás válasz57ms5124 KiB
22Elfogadva57ms4852 KiB
23Elfogadva50ms4760 KiB
24Elfogadva57ms4968 KiB