//学習アルゴリズム - 秘密の恋 //アイデア:列挙 書式#include <stdio.hに> #define MAX 200 int型のマップ[MAX] [MAX]; INTジャッジ(int型のx、int型のy、int型のCURが){//左上隅の(X、Y)で決定された、CURの長さは、固体四角形を構成することができます int型カラー; 色=マップ[X] [Y]。 用(int型I = X; I <X + CUR; I ++){ 用(INT J = Y; J <Y + CURあり、j ++){ (色!=マップ[I] [J])の場合 0を返します。 } } 1を返します。 } INTメイン(){ I、J、curMax、maxWidthに、行、列int型。 scanf関数( "%D%D"、および行、およびCOL)を、 用(; I <行; iが0 = I ++) (; J <COL、J ++ J = 0)のための scanf関数( "%d個"、&マップ[I] [J])。 用(; I <行; iが0 = I ++){ {(J ++; J <COL J = 0)のための 一方、(1){ もし(裁判官(I、J、curMax)== 1){ maxWidth = curMax。 curMax ++; } そうしないと ブレーク; } } } printf( "%d個"、のmaxWidth *のmaxWidth); 0を返します。 }