美文网首页
黑格子覆盖

黑格子覆盖

作者: 何景根 | 来源:发表于2020-11-05 10:37 被阅读0次
#include <cstring>
#include <iostream>
using namespace std;
int a[1050][1050],M,N,m,n,k,x,y,tm,tn,sum;
int main(){
    memset(a, 0, sizeof(a));
    cin>>M>>N>>m>>n>>k;
    for (int i=1; i<=k; i++) {
        cin>>x>>y;
        a[x][y]=1;
    }
    for (int i=1; i<=M; i++) {
        for (int j=1; j<=N; j++) {
            a[i][j]=a[i][j-1]+a[i][j];
        }
    }
    for (int i=1; i<=M; i++) {
        for (int j=1; j<=N; j++) {
            a[i][j]=a[i-1][j]+a[i][j];
        }
    }
    tm=m;
    tn=n;
    if(tm>M){
        tm=M;
    }
    if(tn>N){
        tn=N;
    }
    for (int i=tm; i<=M; i++) {
        for (int j=tn; j<=N; j++) {
            sum=max(sum,a[i][j]-a[i-tm][j]-a[i][j-tn]+a[i-tm][j-tn]);
        }
    }
    swap(m, n);
    tm=m;
    tn=n;
    if(tm>M){
        tm=M;
    }
    if(tn>N){
        tn=N;
    }
    for (int i=tm; i<=M; i++) {
        for (int j=tn; j<=N; j++) {
            sum=max(sum,a[i][j]-a[i-tm][j]-a[i][j-tn]+a[i-tm][j-tn]);
        }
    }
    cout<<sum;
}

相关文章

  • 黑格子覆盖

  • 黑羽——格子间

    屋内漆黑一片,电扇嗡嗡响着。 已是凌晨五点,窗子再透进光亮,四对上下床像极格子房,每人自成一家,各有各的风格。 几...

  • 黑与红

    《黑红格子》 鴨壹號 黑是黑的代名 红是红的懵懂 黑线把红幕穿插岀格子 一个个格子笼罩着生命 一定有人在乱...

  • 2018-08-06

    《黑红格子》 词‖鴨壹號 黑是黑的代名 红是红的懵懂 黑线把红幕穿插岀格子 一个个格子笼罩着生命 一定有人在乱弄 ...

  • 扫黑除恶宣传

    每天扫黑除恶宣传,全覆盖

  • poj1753(状态压缩 + bfs)

    题意:给你一个4 x 4的正方形,共有16个格子,每个格子要么是黑色,要么是白色。当把一个格子的颜色改变(黑->白...

  • 格子伞

    下雨天 超级喜欢 撑一把 红黑相间的格子伞

  • 坚信,快乐

    曾经, 黑是黑, 白是白, 黑白分明, 简单清晰。 后来, 黑覆盖了白, 鲜血喷涌, 浇灌出黑色的玫瑰, 吞噬了未...

  • 五绝     雪

    雪花飞舞中, 鸟兽人无踪。 覆盖黑和暗, 冻僵菌与虫。

  • 手绘水彩~格子裙里的青春

    丝染无复白,鬓白无重黑,努力爱青春,一失不再得。 白衬衫配上蓝色格子裙才是青春的模样,格子裙里才是青春的故事,青春...

网友评论

      本文标题:黑格子覆盖

      本文链接:https://www.haomeiwen.com/subject/rzsovktx.html