http://acm.hdu.edu.cn/showproblem.php?pid=2571

简单dp,从上到下,从左到右依次更新每一格的最大幸运值。

#include<iostream>
#include<cstdio>
#include<queue>
#define MIN -0x3f3f3f3f
using namespace std; int a[][],maxx[][],n,m; int main()
{
int T;
scanf("%d",&T);
while(T--)
{
scanf("%d%d",&n,&m);
for(int i = ;i <= n;i++)
{
for(int j = ;j <= m;j++) scanf("%d",&a[i][j]);
}
for(int i = ;i <= n;i++)
{
for(int j = ;j <= m;j++) maxx[i][j] = MIN;
}
maxx[][] = ;
maxx[][] = ;
for(int i = ;i <= n;i++)
{
for(int j = ;j <= m;j++)
{
maxx[i][j] = max(maxx[i][j-],maxx[i-][j])+a[i][j];
for(int k = j/;k >= ;k--)
{
if(j%k) continue;
maxx[i][j] = max(maxx[i][j],maxx[i][k]+a[i][j]);
}
} }
printf("%d\n",maxx[n][m]);
}
return ; }

HDU_2571_DP的更多相关文章

随机推荐

  1. layui下拉选择框select不显示

    弹层layer下拉框没有样式_不可点击_没有效果_渲染失效的解决办法 一.必须给表单体系所在的父元素加上 class="layui-form" 在一个容器中设定 class=&qu ...

  2. Jquery实现图片管理

    这里实现的是一个图片的在线管理,类似于网络相册的图片管理. 效果图如下: 文件结构如下图: style2.css文件内容如下: @charset "utf-8"; *{;; } i ...

  3. C# 使用nuget.exe发布类库及更新类库

    前景:在开发学习阶段希望一些重复使用代码或者算法代码积累.能够在VS中下载安装方便使用. 准备工作: 1.Nuget登录账号(可 Microsoft 账号).Nuget官网 2.Nuget.exe程序 ...

  4. Android通过子线程更新UI的几种方式

    一般情况下,UI的更新都少不了Handler,首先我们先了解一下Handler机制: Handler消息机制 定义 Message 线程间通信的数据单元,可通过message携带需要的数据创建对象:M ...

  5. 重拾c++第一天(3):数据处理

    1.short至少16位:int至少与short一样长:long至少32位,且至少与int一样长:long long至少64位,且至少与long一样长 2.sizeof 变量  返回变量长度  或者s ...

  6. 一文读懂MapReduce 附流量解析实例

    1.MapReduce是什么 Hadoop MapReduce是一个软件框架,基于该框架能够容易地编写应用程序,这些应用程序能够运行在由上千个商用机器组成的大集群上,并以一种可靠的,具有容错能力的方式 ...

  7. vue+bootstrap4+mybatis分页

    先看效果 Springboot+Mybatis+Pagehelper分页具体实现略. Controller返回数据 @GetMapping("/findByPage") publi ...

  8. Java 1.7.0_06中String类内部实现的一些变化【转】

    原文链接: java-performance 翻译: ImportNew.com- 夏千林译文链接: http://www.importnew.com/7656.html ChangeLog: 201 ...

  9. Django 导入配置文件

    from django.conf import settings

  10. ORM基础2 字段及其参数和meta

    一.ORM简介 1.概念:ORM(Object Relational Mappingt ),对象关系映射 2.实质:类与数据库之间的映射 3.优点: 开发人员不用写数据库 4.缺点: 开发人员,数据库 ...