90722024-02-13 17:02:48L3ONCsúcsokcpp17Runtime error 49/100208ms522440 KiB
#include <iostream>

using namespace std;
/*
void kiirmat(int s, int o, int *m)
{
    for(int i=0;i<s;i++)
    {
        for(int j=0;j<o;j++)
            cout<<m[i*s+j]<<"\t";
        cout<<endl;
    }
    return;
}
*/
int main()
{
    int n, m;
    cin>>n>>m;
    long long int a[n], b[m];
    long long int mat[n+2][m+2]={0};

    for(int i=0;i<n+2;i++)
        for(int j=0;j<m+2;j++)
            mat[i][j]=0;

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

    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=m;j++)
            mat[i][j]=a[i-1]*b[j-1];
    }
/*
    for(int i=0;i<n+2;i++)
    {
        for(int j=0;j<m+2;j++)
            cout<<mat[i][j]<<"\t";
        cout<<endl;
    }
*/
    int csucssz=0;
    for(int i=1;i<n+1;i++)
        for(int j=1;j<m+1;j++)
        {
            if(mat[i][j]>mat[i-1][j] && mat[i][j]>mat[i+1][j] && mat[i][j]>mat[i][j-1] && mat[i][j]>mat[i][j+1])
                csucssz++;
        }
    cout<<csucssz;
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted3ms1876 KiB
2Accepted3ms2068 KiB
subtask216/16
3Accepted32ms8636 KiB
4Accepted28ms8588 KiB
5Accepted21ms8760 KiB
6Accepted32ms8764 KiB
7Accepted32ms9016 KiB
8Accepted32ms9096 KiB
subtask333/33
9Accepted10ms18972 KiB
10Accepted13ms18864 KiB
11Accepted12ms17924 KiB
12Accepted3ms3760 KiB
13Accepted3ms3964 KiB
14Accepted3ms4180 KiB
15Accepted13ms19976 KiB
subtask40/51
16Runtime error163ms522440 KiB
17Runtime error163ms522204 KiB
18Runtime error204ms522180 KiB
19Accepted35ms12504 KiB
20Accepted34ms12532 KiB
21Runtime error162ms521948 KiB
22Runtime error204ms521932 KiB
23Runtime error208ms521888 KiB
24Runtime error164ms521880 KiB