乘积最大
来源:互联网 发布:linux解压rar文件命令 编辑:程序博客网 时间:2024/05/16 13:02
#include<iostream>using namespace std;int n,kk;long long s,sum[46][46],dp[46][6];int main(){cin>>n>>kk>>s;for(int i=n;i>=1;i--){sum[i][i]=s%10;s/=10;}for(int i=2;i<=n;i++) for(int j=i-1;j>=1;j--) sum[j][i]=sum[j][i-1]*10+sum[i][i];for(int i=1;i<=n;i++)dp[i][0]=sum[1][i];for(int k=1;k<=kk;k++) for(int i=k+1;i<=n;i++) for(int j=k;j<=i-1;j++) dp[i][k]=max(dp[i][k],dp[j][k-1]*sum[j+1][i]);cout<<dp[n][kk]<<endl;return 0;}
(注:参考hzwer神犇程序)
2 0
- 最大乘积
- 乘积最大
- 乘积最大
- 乘积最大
- 乘积最大
- 最大乘积
- 最大乘积
- 最大乘积
- 最大乘积
- 最大乘积
- 乘积最大
- 乘积最大
- 最大乘积
- 乘积最大
- 乘积最大
- 乘积最大
- 最大乘积
- 最大乘积
- 最近公共祖先(LCA)——离线Tarjan算法+并查集优化
- Java中的函数
- PHP中获取某个网页或文件内容的方法
- 2013山东省第四届ACM省赛 Contest Print Server
- 算法分析之——计数排序
- 乘积最大
- Intel VTune 访存分析
- 输出集合{1,2,...,n}的所有子集
- Android 中用HttpClient进行网络数据加载时,得到String乱码的问题
- 订单系统、库存系统、优惠券系统如何保证数据一致性
- 括号序列
- Windows程序设计基础(1)
- Java学习笔记
- 异常捕获机制中的return