int vitridautien(int a[],int b[],int m,int n,int d,int c)
{
for(int i=0;i<8;i++)
if(d+a[i]>=0&&d+a[i]<m&&c+b[i]>=0&&c+b[i]<n)
return i;
}
int ktcuctri(float a[][100],int m,int n,int d,int c)
{
int dong[8]={-1,-1,-1,0,1,1,1,0};
int cot[8]={-1,0,1,1,1,0,-1,-1};
int vt=vitridautien(dong,cot,m,n,d,c);
for(int i=0;i<8;i++)
{
if(d+dong[i]==-1||d+dong[i]==m||c+cot[i]==-1||c+cot[i]==n)
continue;
if((a[d][c]-a[d+dong[vt]][c+cot[vt]])*(a[d][c]-a[d+dong[i]][c+cot[i]])<=0)
return 0;
}
return 1;
}
float tongcuctri(float a[][100],int m,int n)
{
float s=0;
for(int i=0;i<m;i++)
for(int j=0;j<n;j++)
if(ktcuctri(a,m,n,i,j)==1)
s+=a[i][j];
return s;
}