社区讨论

求条,闭关!!!

B4451[GESP202512 四级] 建造参与者 2已保存回复 7

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
7 条
当前快照
1 份
快照标识符
@mljfq3ng
此快照首次捕获于
2026/02/12 20:28
7 天前
此快照最后确认于
2026/02/15 13:10
4 天前
查看原帖
CPP
#include<bits/stdc++.h>
using namespace std;
const int N=1e3+10;
int a[N][N];
int main(){
    int m,n,h;
    cin>>m>>n>>h;
    for(int i=0;i<=m+2;i++){
        for(int j=0;j<=n+2;j++){
            a[i][j]=0;
        }
    }
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            cin>>a[i][j];
        }
    }
    int maxx=-0x3f3f3f3f;
    for(int i=1;i<=m;i++){
        for(int j=1;j<=n;j++){
            int p[10];
            p[1]=a[i][j];
            p[2]=a[i][j-1];
            p[3]=a[i][j+1];
            p[4]=a[i-1][j];
            p[5]=a[i-1][j-1];
            p[6]=a[i-1][j+1];
            p[7]=a[i+1][j];
            p[8]=a[i+1][j-1];
            p[9]=a[i+1][j+1];
            sort(p+1,p+9);
            int sum=p[1]+p[2]+p[3]+p[4]+p[5]+p[6]+p[7]+p[8]+p[9];
            if(p[9]-p[1]<=h&&sum>maxx){
                maxx=sum;
            }
        }
    }
    cout<<maxx;
    return 0;
}

回复

7 条回复,欢迎继续交流。

正在加载回复...