95分,孩子求救

B4005 [GESP202406 四级] 黑白方块

Hua_Sha_Sama @ 2024-12-28 10:23:54

#include <bits/stdc++.h>
using namespace std;
char a1[12][12];
int n,m,a[12][12],s[12][12],temp,ans,_max=-1;
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>a1[i][j];
            a[i][j]=a1[i][j]-'0';
            s[i][j]=s[i-1][j]+s[i][j-1]-s[i-1][j-1]+a[i][j];
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            for(int k=1;k<=i;k++){
                for(int r=1;r<=j;r++){
                    temp=s[i][j]-s[i-k][j]-s[i][j-r]+s[i-k][j-r];
                    if(temp*2==k*r&&temp*2>_max){
                        _max=temp*2;
                    }
                }
            }
        }
    }
    cout<<_max;
    return 0;
}

老哥们,球球了。。。


by Hua_Sha_Sama @ 2024-12-28 10:24:50

只是测试点一WA,其余AC

孩子球掉


by Hua_Sha_Sama @ 2024-12-28 10:25:31

孩子哭了 改了好几h了


by int233 @ 2024-12-28 10:34:08

@Hua_Sha_Sama “如果不存在请输出0”


by Hua_Sha_Sama @ 2024-12-28 10:45:42

谢谢@int233


|