Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: AugusEiEi

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

Language: cpp

Time: 0.002 second

Submitted On: 2026-03-23 10:20:29

#include<bits/stdc++.h>
using namespace std;

int main(){
  int n,m;cin>>n>>m;
  vector<vector<int>>maps(n,vector<int>(m));
  for(int i=0;i<n;i++){
    for(int j=0;j<m;j++){
      cin>>maps[i][j];
    }
  }
  int ans=0;
  for(int i=0;i<n-4;i++){
    for(int j=0;j<m-4;j++){
      vector<int>num(10,0);
      int cnt=0;
      for(int k=i;k<i+5;k++){
        for(int l=j;l<j+5;l++){
          if(num[maps[k][l]]==0){
            num[maps[k][l]]++;
            cnt++;
          }
        }
      }
      if(cnt>=5) ans++;
    }
  }
  cout<<ans;
}