#include using namespace std; bool checkDyDx(int h, int w, int dy, int dx, vector m) { int i, j; bool atLeastOnePaint=false; for(i=0; i= 0 && j+dx >= 0 && i+dy < h && j+dx < w && m[i+dy][j+dx] == '#') { m[i][j] = '.'; m[i+dy][j+dx] = '.'; atLeastOnePaint = true; }else { //this dx, dy is not answer return false; } } } } if(atLeastOnePaint) { return true; }else { return false; } } int main() { int h, w; cin >> h >> w; int i; vector vs; string bufstr; for(i=0; i> bufstr; vs.push_back(bufstr); } int j; /* for(i=0; i