本题由于比较老,数据实际也比较小,用long long 即可通过

代码:

var n,m,i,j,k,sum:longint; s,t:string;

a:array[1..40,1..40] of longint;

f:array[1..40,0..6] of int64;

function max(x,y:longint):longint;

begin

if x>y then exit(x) else exit(y);

end;

begin

readln(n,m);

readln(s);

for i:=1 to n do       //取出i到j之间的数值

for j:=1 to n do

for k:=i to j do

a[i,j]:=a[i,j]*10+ord(s[k])-48;

for i:=1 to n do f[i,0]:=a[1,i];//初始化被0个划分的数值

for j:=1 to m do        //阶段,j个乘号,从1个到m个

for i:=j+1 to n do    //状态,前i个数,数要比乘号多一个,j+1到n

begin

for k:=j to i do  //决策,枚举从j开始到i的最大值

begin

f[i,j]:=max(f[k,j-1]*a[k+1,i],f[i,j]);;

end;

end;

writeln(f[n,m]);

end.

python动态规划算法最大k乘积_划分类动态规划——乘积最大(洛谷1018,codevs1017)...相关推荐

  1. python动态规划算法最大k乘积_C语言使用DP动态规划思想解最大K乘积与乘积最大问题...

    最大K乘积问题设I是一个n位十进制整数.如果将I划分为k段,则可得到k个整数.这k个整数的乘积称为I的一个k乘积.试设计一个算法,对于给定的I和k,求出I的最大k乘积. 编程任务: 对于给定的I 和k ...

  2. python推荐系统算法朴素贝叶斯_机器学习经典算法之朴素贝叶斯分类

    很多人都听说过贝叶斯原理,在哪听说过?基本上是在学概率统计的时候知道的.有些人可能会说,我记不住这些概率论的公式,没关系,我尽量用通俗易懂的语言进行讲解. 贝叶斯原理是英国数学家托马斯·贝叶斯提出的. ...

  3. python中算法是指什么_算法(Python)

    算法就是为了解决某一个问题而采取的具体有效的操作步骤 算法的复杂度,表示代码的运行效率,用一个大写的O加括号来表示,比如O(1),O(n) 认为算法的复杂度是渐进的,即对于一个大小为n的输入,如果他的 ...

  4. 用python做算法需要哪些技能_成为一名CV算法工程师,你需要具备哪些能力?

    算法工程师应该是这两年国内外最热门的IT岗位了. 在2019年,阿里,字节跳动(抖音)等大厂的校招社招中,开出的offer及待遇可真的是一骑绝尘啊,校招就送股票,随随便便就年薪百万. 在国内,工作经验 ...

  5. python银行家算法例题详解_攒人品之作-能考408大题的知识点整理(有两个知识点的补充)...

    本帖最后由 wudi971 于 2014-1-5 17:47 编辑 ::98::明年出题那么综合,我对不起大家...::116:: 经过陈123同学的提醒,补充两个知识点: 组成原理的微指令的设计以及 ...

  6. python快速排序算法没看懂_你需要知道的九大排序算法【Python实现】之快速排序...

    五.快速排序 基本思想:  通过一趟排序将待排序记录分割成独立的两部分,其中一部分记录的关键字均比另一部分关键字小,则分别对这两部分继续进行排序,直到整个序列有序. 算法实现: ​ #coding: ...

  7. 算法训练 K好数(dp+动态规划)

    问题描述 如果一个自然数N的K进制表示中任意的相邻的两位都不是相邻的数字,那么我们就说这个数是K好数.求L位K进制数中K好数的数目.例如K = 4,L = 2的时候,所有K好数为11.13.20.22 ...

  8. python推荐系统算法朴素贝叶斯_朴素贝叶斯算法在人才盘点中的应用(之一)

    一.识别人才首先是处理不确定性问题 做招聘面试的HR应该会认同这样的经历. 打开应聘者简历,赫然写着TOP10名学毕业.抬头一瞧,小伙长得一表人才,精神抖擞,朝气蓬勃.HR兴趣大增. 再一看,研究方向 ...

  9. KMeans算法的K值以及初始类簇中心点的选取

    KMeans算法是最常用的聚类算法,主要思想是:在给定K值和K个初始类簇中心点的情况下,把每个点(亦即数据记录)分到离其最近的类簇中心点所代表的类簇中,所有点分配完毕之后,根据一个类簇内的所有点重新计 ...

最新文章

  1. 在Ubuntu系统中安装Docker
  2. 从no-code到low-code:企业级hpaPaaS的未来
  3. IDEA控制台输出中文乱码日志文件正常
  4. ReplicaManager分析
  5. jinja LineStatements
  6. RHEL6配置yum源为网易镜像
  7. 蜗蜗的毛衣花样c++
  8. uni-app离线打包遇到的坑
  9. python语言变量名规则_python语言变量命名规则
  10. Android内存泄漏leakcanary2.7
  11. gvim之Vimdiff 使用
  12. HP-UX操作系统安装配置手册
  13. 漫步微积分二十——微分和切线逼近
  14. vlc录制网络流_vlc如何播放网络流
  15. Anaconda安装OpenBLAS
  16. 客户端Git安装教程
  17. 计算机需要那些高中数学知识点,信息技术与高中数学教学
  18. 解决本地从 github上传或下载代码时每次都需要输入用户名和密码
  19. 语音转移服务器,语音交换服务器是什么 语音交换服务器作用介绍【图文】
  20. T100开发新手入门

热门文章

  1. linux程序已经在后台运行冻结了_让linux下程序永远后台运行
  2. python异常处理输入不是整数_Python异常处理大全(二)
  3. mysql源码目录在哪_Mysql源码学习——源码目录结构
  4. 菜鸟python 正则表达式_python基础知识(进阶篇--正则表达式)
  5. oracle 11g 完美卸载,oracle 11g完美卸载
  6. adb shell 修改文件名_shell修改文件名(一)
  7. JavaScript基本类型和引用类型
  8. 在Linux Ubuntu 18.04.x上安装和配置ActiveMQ-Artemis
  9. C#中适当的列表支持
  10. 新版 Windows 10 最佳功能预览,五月即将更新