POJ 2029 DP || 暴力

简介:
在大矩形中找一个小矩形

使小矩形包括的*最多


暴力或者DP  水题


暴力:

#include "stdio.h"
#include "string.h"
int main()
{
    int n,m,w,i,s,t,j,k,l,ans,sum,x,y;
    int map[101][101];
    while (scanf("%d",&w)!=EOF)
    {
        if(w==0) break;
        scanf("%d%d",&n,&m);
        memset(map,0,sizeof(map));
        while (w--)
        {
            scanf("%d%d",&x,&y);
            map[x][y]=1;
        }
        scanf("%d%d",&s,&t);
        ans=0;
        for (i=1;i<=n-s+1;i++)
            for (j=1;j<=m-t+1;j++)
            {
                sum=0;
                for (l=0;l<s;l++)
                    for (k=0;k<t;k++)
                    sum+=map[i+l][j+k];
                if (sum>ans) ans=sum;
            }
        printf("%d\n",ans);

    }
    return 0;
}


DP:

 





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5217032.html,如需转载请自行联系原作者


相关文章
|
6月前
【每日一题Day242】LC1262可被三整除的最大和 | 贪心 dp
【每日一题Day242】LC1262可被三整除的最大和 | 贪心 dp
48 0
poj 1088 记忆化搜索||动态规划
记忆化搜索也也是采用递归深搜的对数据进行搜索,但不同于直接深搜的方式,记忆化搜索是在每次搜索时将得到的结果保存下来,避免了重复计算,这就是所谓的记忆化。记忆化应该是属于动态规划。
38 0
hdoj 1028/poj 2704 Pascal's Travels(记忆化搜索||dp)
有个小球,只能向右边或下边滚动,而且它下一步滚动的步数是它在当前点上的数字,如果是0表示进入一个死胡同。求它从左上角到右下角到路径数目。 注意, 题目给了提示了,要用64位的整数。
37 0
|
机器学习/深度学习
[LeeCode][动态规划][简单] 杨辉三角
[LeeCode][动态规划][简单] 杨辉三角
54 0
[LeeCode][动态规划][简单]上楼梯
[LeeCode][动态规划][简单]上楼梯
55 0
|
存储 算法
dp 就 dp ,数位dp是什么意思 ?
dp 就 dp ,数位dp是什么意思 ?
364 0
|
机器学习/深度学习 人工智能
51nod 1055 最长等差数列 (dp好题)
51nod 1055 最长等差数列 (dp好题)
50 0
洛谷P1216-[USACO1.5][IOI1994]数字三角形 Number Triangles(DP)
洛谷P1216-[USACO1.5][IOI1994]数字三角形 Number Triangles(DP)
洛谷P1216-[USACO1.5][IOI1994]数字三角形 Number Triangles(DP)