Pagini recente » Cod sursa (job #1988550) | Cod sursa (job #2239291) | Cod sursa (job #2396023) | Cod sursa (job #2797194) | Cod sursa (job #2656260)
#include <iostream>
#include<fstream>
#include<string.h>
#include<cstring>
#include<iomanip>
using namespace std;
//BOABE//
int m,i,n,p,x,ok=0,y,j,x1,x2,x3,x4,nr,mini=999999,maxi=-1,k,s2,b,l,z,a,i1,j1,i2,j2;
int v[1002][1002],s[1002][1002];
int main()
{
ifstream in("gradina.in");
ofstream out("gradina.out");
in>>n>>p>>k;
for(i=0; i<=n; i++)
for(j=0; j<=m; j++)
v[i][j]=0;
for(i=1; i<=p; i++)
{
in>>x1>>x2;
v[x1][x2]=1;
}
for(i=1; i<=n; i++)
for(j=1; j<=n; j++)
s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+v[i][j];
for(i=k; i<=n; i++)
for(j=k; j<=n; j++)
{
z=s[i][j]-s[i][j-k]-s[i-k][j]+s[i-k][j-k];
if(z==maxi)
{
a++;
}
if(z>maxi)
{
maxi=z;
a=1;
}
}
out<<maxi<<'\n'<<a;
return 0;
}