博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CodeVs 1017 乘积最大(DP)
阅读量:5892 次
发布时间:2019-06-19

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

题目大意:

 

题解:

#include 
using namespace std;char ch[45];int n,k;long long int arr[45][7];long long int dp[45][7];int main(){ cin >> n >> k >> ch; for(int i = 0; i < n; i++){ int tmp = 0; for(int j = i; j < n; j++){ tmp = tmp * 10 + ch[j]-'0'; arr[i][j] = tmp; } } //dp 开始 for(int i = 0; i < n; i++){ dp[i][0] = arr[0][i]; } for(int i = 0; i < n; i++){ for(int j = 1; j <= k; j++){ for(int k = 0; k < i; k++){ dp[i][j] = max(dp[k][j-1]*arr[k+1][i],dp[i][j]); } } } cout << dp[n-1][k] << endl; return 0;}
View Code

 

转载于:https://www.cnblogs.com/zyqBlog/p/7565177.html

你可能感兴趣的文章
Objective - c 创建二维数组
查看>>
〖Android〗/system/etc/fallback_fonts.xml
查看>>
30个美丽干净的,帮助用户专注于内容的网站设计
查看>>
高级Bash脚本编程指南(27):文本处理命令(三)
查看>>
JavaScript---事件
查看>>
Android NDK入门实例 计算斐波那契数列一生成jni头文件
查看>>
c/c++性能优化--I/O优化(上)
查看>>
将HTML特殊转义为实体字符的两种实现方式
查看>>
jquery 保留两个小数的方法
查看>>
The 6th tip of DB Query Analyzer
查看>>
boost xpressive 例子
查看>>
C++容器和算法
查看>>
leetcode -- Convert Sorted Array to Binary Search Tree
查看>>
ADO.NET访问Access(文本数据库)数据操作(CRUD)
查看>>
razor 语法
查看>>
贝佳斯绿泥_百度百科
查看>>
安卓模拟器
查看>>
JSP/Servlet的编码原理
查看>>
java命令行HPROF Profiler
查看>>
css 禅意花园 笔记
查看>>