Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <algorithm>#include <cstring>#include <cmath>#include <queue>#include <vector>#include <cstdio>#include <limits.h>using namespace std;char s[205][205],s2[4][4];bool fun(int x,int y){int f1=1,f2=1,f3=1,f4=1;for(int i=0;i<3;i++){for(int j=0;j<3;j++){if(s[i+x][j+y]!=s2[i][j]) f1=0;if(s[i+x][j+y]!=s2[2-i][2-j]) f2=0;if(s[i+x][j+y]!=s2[j][2-i]) f3=0;if(s[i+x][j+y]!=s2[2-j][i]) f4=0;}}if(f1+f2+f3+f4) return 1;return 0;}int main(){int n,m;scanf("%d%d",&n,&m);for(int i=0;i<n;i++)