Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include<bits/stdc++.h>using namespace std;typedef long long ll;#define pp pair<int,int>#define left leeeeeff#define right rrrrrrgggconst ll mod=998244353;const int maxn=1e6+50;const ll inf=0x3f3f3f3f3f3f3f3fLL;int gcd(int a,int b){while(b){int t=a%b;a=b;b=t;}return a;}int lcm(int a,int b){return a*b/gcd(a,b);}char s[550][550];int up[550][550];int down[550][550];int left[550][550];int right[550][550];int mmmmmmm(int i,int j){return min(up[i][j],min(down[i][j],min(left[i][j],right[i][j])));}int main(){std::ios::sync_with_stdio(false);std::cin.tie(0);std::cout.tie(0);int n;cin>>n;for(int i=1;i<=n;i++){cin>>s[i]+1;}for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){