Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: nemuchannnUwU

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

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-17 09:48:18

#include<bits/stdc++.h>
using namespace std;
int main(){
	cin.tie(nullptr)->sync_with_stdio(0);
	int n,m; cin >> n >> m;
	vector<vector<int>> grid(n,vector<int> (m));
	for (int i=0;i<n;i++){
		for (int j=0;j<m;j++){
			cin >> grid[i][j];
		}
	}
	int ans=0;
	for (int r=0;r<n-4;r++){
		for (int c=0;c<m-4;c++){
			bool has[10]={0};
			for (int i=r;i<r+5;i++){
				for (int j=c;j<c+5;j++){
					has[grid[i][j]]=true;
				}
			}
			int d=0;
			for (int i=0;i<10;i++){
				d+=has[i];
			}
			if (d>=5) ans++;
		}
	}
	cout << ans;
	
}