P1005 矩阵取数游戏

输入

2 3
1 2 3
3 4 2

输出

82

说明/提示
NOIP 2007 提高第三题。

数据范围:

60%60\%60% 的数据满足:1≤n,m≤301\le n,m\le 301≤n,m≤30,答案不超过 101610^{16}1016

100%100\%100% 的数据满足:1≤n,m≤801\le n,m\le 801≤n,m≤80,0≤ai,j≤10000\le a_{i,j}\le10000≤ai,j​≤1000

≤1000。
我学python就是为了水高精
思路:

思路来源
不是我的思路,我看这位大佬写的非常详细就截下来了

python天下第一!

matrix=[]n,m=input().split()
n,m=int(n),int(m)for i in range(n):row=input().split()row=[0]+[int(count)for count in row]+[0]#print(row)# 把列表塞到列表里形成二维列表matrix.append(row)a=[1]#a[0]=1初始化为1
#求到2^m
for i in range(m):a.append(a[i]*2)#print(a)ans=0for i in range(n):row=matrix[i]w=1#分配一个大小为m+2 * m+2的二维数组dp=[[0]*(m+2)]*(m+2)#print(dp)for st in range(1,m+1):for ed in range(m,0,-1):if ed<st:continuedp[st][ed]=max(dp[st-1][ed]+row[st-1]*a[m-ed+st-1],dp[st][ed+1]+row[ed+1]*a[m-ed+st-1])ans+=max([dp[i][i]+row[i]*a[m]for i in range(1,m+1)])print(ans)

【每日DP】day 10、P1005 矩阵取数游戏【区间DP+高精(python)】难度⭐⭐⭐★相关推荐

  1. 洛谷P1005 矩阵取数游戏 ACM 大数+区间dp

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n \times mn×m的矩阵,矩阵中的每个元素a_{i,j}ai,j​均为非负整数.游戏规则如下: 每次取数时须从每行各取走一个元素,共n ...

  2. P1005 矩阵取数游戏(__int128模板/简单dp)

    转跳P1005 题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的 n \times mn×m 的矩阵,矩阵中的每个元素 a_{i,j}a i,j ​ 均为非负整数.游戏规则如下: 每次取数时 ...

  3. [luoguP1005] 矩阵取数游戏(DP + 高精度)

    传送门 和奶牛那个题很像,每一行状态互不影响,也就是求 n 遍DP 不过高精度非常恶心,第一次写,调了我一上午. --代码 1 #include <cstdio> 2 #include & ...

  4. 【区间DP+高精】codevs1166 矩阵取数游戏题解

    转自: [ametake版权所有]http://blog.csdn.net/ametake欢迎来看 http://blog.csdn.net/ametake/article/details/47664 ...

  5. 【日常学习】【区间DP+高精】codevs1166 矩阵取数游戏题解

    题目来自NOIP2007TG3 如果在考场上我现在已经歇菜了吧 今天一整天的时间全部投在这道题上,收获不小. 先上题目 题目描述 Description [问题描述] 帅帅经常跟同学玩一个矩阵取数游戏 ...

  6. 【每日一题】7月10日精讲—矩阵取数游戏

    来源:牛客网: 文章目录 题目描述 题解: 代码: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 262144K,其他语言524288K 64bit IO Format: %lld ...

  7. TYVJ 矩阵取数 Label:高精度+dp

    题目描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数.游戏规则如下: 1.每次取数时须从每行各取走一个元素,共n个.m次后取完矩阵所有元素: 2. ...

  8. 洛谷1005 【NOIP2007】矩阵取数游戏

    问题描述 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m的矩阵,矩阵中的每个元素aij均为非负整数.游戏规则如下: 1.每次取数时须从每行各取走一个元素,共n个.m次后取完矩阵所有元素: 2. ...

  9. 【codevs1166】【noip07TG】矩阵取数游戏,新的开始

    1166 矩阵取数游戏 2007年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题解 题目描述 Description [问题描述] 帅帅经 ...

最新文章

  1. 使用CSS制作圆角效果
  2. linux学习:进程间通信—管道
  3. Spring Cloud微服务笔记(一)微服务与云概念
  4. pageinfo对合并list进行分页_Pagehelper不是特别好用。对list直接分页
  5. 前端学习(1126):递归求数学题
  6. kafka spark Structured streaming整合后集群报错KafkaConsumer.subscribe(Ljava/util/Collection;)V
  7. qq浏览器网页翻译_如何通过Edge浏览器调用“谷歌翻译”,将整个网页翻译为中文...
  8. Redis 缓存 + Spring 的集成示例(转)
  9. opencv 写视频时找不到编码器问题解决方法
  10. 注册(五)之请求处理
  11. freemarker中空值“”,null值的判断
  12. atitit.元编程总结 o99
  13. html5毕业论文总结,毕业论文小结(精选多篇)
  14. du命令排序文件大小
  15. python 城市地图_Python查询一个城市的谷歌地图的经度和纬度
  16. Office 2010 excel在打开两个表格的时候,仅能在一个窗口显示
  17. Vue3 京东到家项目实战第一篇(首页及登录功能开发) 进阶式掌握vue3完整知识体系
  18. Cygwin环境使用第三方ARMGCC编译eCos系统
  19. python实现京东商城
  20. 【案例设计】音频可视化 解析与设计

热门文章

  1. 笔记 | PyTorch安装及入门教程
  2. 【NLP】博士笔记 | 深入理解深度学习语义分割
  3. AVGCN:利用人类注意力引导的图卷积网络进行轨迹预测
  4. CSS中怎么让DIV居中
  5. JavaScript 复制对象与Object.assign方法无法实现深复制
  6. 第24讲 | 比特币专题(一)历史与货币
  7. 前端那些事之Bootstrap篇
  8. Iterator(迭代器)接口 --对象循环遍历
  9. 数据结构和算法笔记1 算法的定义,特性,设计要求
  10. KTable的简单介绍