Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: mantaggez

Problemset: ความหลากหลาย

Language: cpp

Time: 0.003 second

Submitted On: 2026-03-23 20:18:42

#include <bits/stdc++.h>

using namespace std;

const int nx = 55;

int w, l, ans, n = 5;
int grid[nx][nx];

int main()
{
    cin.tie(NULL)->sync_with_stdio(false);
    cin >> w >> l;
    for(int i=1;i<=w;i++)
        for(int j=1;j<=l;j++)
            cin >> grid[i][j];

    for(int i=1;i<=w-n+1;i++) {
        for(int j=1;j<=l-n+1;j++) {
            set<int> s;
            for(int a=i;a<i+n;a++) {
                for(int b=j;b<j+n;b++) {
                    s.insert(grid[a][b]);
                }
            }
            if(s.size() >= 5) ans++;
        }
    }

    cout << ans << '\n';

    return 0;
}