比赛 NOIP2023模拟赛4 评测结果 AAAAAAAATT
题目名称 雪花 最终得分 80
用户昵称 黄天宇 运行时间 4.354 s
代码语言 C++ 内存使用 12.00 MiB
提交时间 2023-11-16 10:53:40
显示代码纯文本
#include<iostream>
#include<cstring>
using namespace std;
int w,h;
char c[505][50005];
int sum[50005];
int maxx;
int main(){
    freopen("snow.in","r",stdin);
    freopen("snow.out","w",stdout);
    cin>>w>>h;//H行W列 
    for(int i=1;i<=h;i++){
        for(int j=1;j<=w;j++){
            cin>>c[i][j];
            if(c[i][j]=='*'){
                int len=h-i;
                int l,r;
                if(j-len>=1){
                    l=j-len;
                }else l=1;
                if(j+len<=w){
                    r=j+len;
                }else r=w;
                for(int k=l;k<=r;k++){
                    sum[k]++;
                }
            }
                
            
        }
    }
    for(int i=1;i<=w;i++){
        maxx=max(sum[i],maxx);
    }
    cout<<maxx<<endl;
    return 0;
}