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. Spring中常见的设计模式——模板模式

    一.模板模式的应用场景 模板模式又叫模板方法模式(Template Method Pattern),指定义一个算法的骨架,并允许自雷为一个或者多个步骤提供实现.模板模式使得子类可以在不改变算法结果的情 ...

  2. 【转】出现“ValueError : numpy.ufunc has the wrong size, try recompiling" 解决方法

    出现这个问题的原因是:numpy版本和scikit-learn版本不搭配. 解决方法: 升级numpy即可: pip install -U numpy

  3. 百度地图开发API

    JavaScript API  http://lbsyun.baidu.com/index.php?title=jspopular

  4. FNScanner二维码接口openView自定义扫码Demo

    本文出自APICloud官方论坛 FNScanner 模块是一个二维码/条形码扫描器,是 scanner 模块的优化升级版.在 iOS 平台上本模块底层集成了 Zbar 和系统自带的条形码/二维码分析 ...

  5. playbooks框架与子文件编写规范

    Test Playbooks框架 ​ 详细目录testenv文件 ​ 主任务文件main.yml ​ 任务入口文件deploy.yml ​ Ansible连接playbooks需要添加ssh协议认证 ...

  6. minikube 设置CPU和内存

    安装minikube之后,第一次sudo minikube start 时,设置参数--cpus int  --memory int . 如果需要更改设置,需要将缓存文件$HOME/.minikube ...

  7. 关于爬虫的日常复习(2)—— urllib库

  8. 替代 Hystrix,Spring Cloud Alibaba Sentinel 快速入门

    提起 Spring Cloud 的限流降级组件,一般首先想到的是 Netflix 的 Hystrix. 不过就在2018年底,Netflix 宣布不再积极开发 Hystrix,该项目将处于维护模式.官 ...

  9. python 父类方法重写

    class Bird: def isWing(self): print("鸟有翅膀") def fly(self): print("鸟会飞") class Os ...

  10. [bzoj2038] [洛谷P1494] [2009国家集训队] 小Z的袜子(hose)

    Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿.终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命-- 具体来说,小Z把这N只 ...