Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- int n,m,i,j,lg,ok,nr;
- int v[403][403];
- int x[403][403];
- int main()
- {
- freopen("simetric.in","r",stdin);
- freopen("simetric.out","w",stdout);
- scanf("%d%d",&n,&m);
- for(i=1;i<=n;++i)
- for(j=1;j<=m;++j)
- {
- scanf("%d",&v[i][j]);
- x[i][j]=1;
- }
- printf("%d\n",n*m);
- ok=1,lg=1;
- while(ok)
- {
- ++lg;
- nr=0;
- for(i=1;i<=n-lg+1;++i)
- for(j=1;j<=m-lg+1;++j)
- {
- if(x[i][j] && x[i+1][j+1] && (v[i][j+lg-1]==v[i+lg-1][j]))
- ++nr;
- else
- x[i][j]=0;
- }
- if(!nr)
- ok=0;
- else
- printf("%d\n",nr);
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement