Submission
Status:
PPPPPPPPPP
Score: 100
User: Whally
Problemset: ความหลากหลาย
Language: cpp
Time: 0.003 second
Submitted On: 2025-04-12 23:39:36
#include <bits/stdc++.h>
using namespace std;
int t[110][110];
bitset<15> ch;
int main()
{
cin.tie(0)->sync_with_stdio(0);
int r,c;
cin >> r >> c;
memset(t, 0, sizeof t);
for (int i = 1; i <= r; i++){
for (int j = 1; j <= c; j++){
cin >> t[i][j];
}
}
int ans = 0;
for (int i = 1; i <= r-4; i++){
for (int j = 1; j <= c-4; j++){
int cnt = 0;
ch.reset();
for (int k = 0; k < 5; k++){
for (int l = 0; l < 5; l++){
int now = t[i+k][j+l];
if (!ch[now]) {cnt++; ch[now] = 1;}
}
}
if (cnt >= 5) ans++;
}
}
cout << ans;
return 0;
}