249 条题解

  • 0
    @ 2026-1-17 14:43:57

    真的 #include<bits/stdc++.h> using namespace std; int n,m,k,b[110][110],ans; char x; int main() { cin>>n>>m; for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { cin>>x; b[i][j]=b[i-1][j]+b[i][j-1]-b[i-1][j-1]; if(x=='1') b[i][j]++; } for(int i=1;i<=n;i++) for(int j=1;j<=m;j++) { for(int x=i;x<=n;x++) for(int y=j;y<=m;y++) { if(b[x][y]-b[i-1][y]-b[x][j-1]+b[i-1][j-1]==(x-i+1)(y-j+1)) ans=max(ans,(x-i+1)(y-j+1)); } } cout<<ans; }

    信息

    ID
    104
    时间
    1000ms
    内存
    256MiB
    难度
    6
    标签
    递交数
    219
    已通过
    59
    上传者