博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2845 Beans
阅读量:6971 次
发布时间:2019-06-27

本文共 1665 字,大约阅读时间需要 5 分钟。

Problem Description
Bean-eating is an interesting game, everyone owns an M*N matrix, which is filled with different qualities beans. Meantime, there is only one bean in any 1*1 grid. Now you want to eat the beans and collect the qualities, but everyone must obey by the following rules: if you eat the bean at the coordinate(x, y), you can’t eat the beans anyway at the coordinates listed (if exiting): (x, y-1), (x, y+1), and the both rows whose abscissas are x-1 and x+1.
Now, how much qualities can you eat and then get ?

 

Input
There are a few cases. In each case, there are two integer M (row number) and N (column number). The next M lines each contain N integers, representing the qualities of the beans. We can make sure that the quality of bean isn't beyond 1000, and 1<=M*N<=200000.
 

Output
For each case, you just output the MAX qualities you can eat and then get.
 

Sample Input
 
4 6 11 0 7 5 13 9 78 4 81 6 22 4 1 40 9 34 16 10 11 22 0 33 39 6
 

Sample Output
 
242
 

Source
 
每行来一次最大非连续子列。完了压缩后最后再来一次=。

=。只是要符合条件啦

#include
#include
#include
#include
#include
using namespace std;const int maxn=200020;int n,m;int sum[maxn],a[maxn];int main(){ int n,m; while(~scanf("%d%d",&n,&m)) { for(int i=1;i<=n;i++) { for(int j=1;j<=m;j++) scanf("%d",&a[j]); for(int j=2;j<=m;j++) a[j]=max(a[j-2]+a[j],a[j-1]); sum[i]=a[m]; } for(int i=2;i<=n;i++) sum[i]=max(sum[i-2]+sum[i],sum[i-1]); printf("%d\n",sum[n]); } return 0;}

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
云灾备平台:英方云初体验
查看>>
Linux下汇编调试器GDB的使用
查看>>
小公司如何部署实施Linux集群网站
查看>>
联想架构调整:智能手机业务很重要
查看>>
vlan后 出现 outlook 正在试图从服务器检索数据
查看>>
《.NET应用架构设计:原则、模式与实践》新书博客--试读-1.2 正确理解设计的含义...
查看>>
发挥整体解决方案的价值——独家专访富士通亚太区整合支持中心首席技术官周一平...
查看>>
金山称清理专家遭微软误杀:正积极协商解决
查看>>
Sql 增加字段(有些只能在ORACLE中运行)
查看>>
JAVA获取系统相关信息
查看>>
20个值得开发人员关注的jQuery技术网站和博客
查看>>
终于病了
查看>>
nsswitch.conf文件详解
查看>>
JSON 请求的实现过程
查看>>
sqlite 资料整理(一)
查看>>
SQL高级---SQL NULL 函数
查看>>
在CSS里加下面任何一行代码都可以解决图片之间的间隙
查看>>
基本设计模式:单例模式和工厂模式代码实现
查看>>
Eclipse导入epf文件
查看>>
droid vnc server将你的Android手机屏幕映射到电脑上面
查看>>