Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include "stdio.h"#include "memory.h"inline void UpdateMax(int &x, int y){x=x<y?y:x;}inline void UpdateMin(int &x, int y){x=x>y?y:x;}int n,m,X[250000],Y[250000],s,t;char grid[505][505]={0};char output[505][505];bool arrive[505][505]={0};inline void Insert(int x, int y){if(x>=0&&x<m&&y>=0&&y<n&&grid[y][x]=='1'){grid[y][x]='0';X[t]=x;Y[t]=y;++t;}}int main(){