#include using namespace std; int N,M; string S[101]; int total; int sumH[101][101]; int sumV[101][101]; int get_sumH(int y, int l, int r) { // S[y][l]~S[y][r]に何個有効なチャンネルがあるか? return sumH[y][r+1] - sumH[y][l]; } int get_sumV(int x, int t, int b) { // S[t][x]~S[b][x]に何個有効なチャンネルがあるか? return sumV[b+1][x] - sumV[t][x]; } int main(int argc,char** argv){ int x,y; // 入力 cin >> N >> M; for(y=0; y> S[y]; // 有効なチャンネル数を数え上げしつつ、 // 左端・右端・上端・下端の位置を求める int left=M-1, right=0, top=N-1, bottom=0; for(y=0; y