成绩最大
来源:互联网 发布:网络语言吃鸡什么意思 编辑:程序博客网 时间:2024/05/16 02:12
Problem Description
2000年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的
家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有
参加活动的选手出了这样一道题目:
设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积最大。
同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:
有一个数字串:312,当N=3,K=1时会有以下两种分法:
(1)3*12=36
(2)31*2=62
这时,符合题目要求的结果是:31*2=62。
现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。
设有一个长度为N的数字串,要求选手使用K个乘号将它分成K+1个部分,找出一种分法,使得这K+1个部分的乘积最大。
同时,为了帮助选手能够正确理解题意,主持人还举了如下的一个例子:
有一个数字串:312,当N=3,K=1时会有以下两种分法:
(1)3*12=36
(2)31*2=62
这时,符合题目要求的结果是:31*2=62。
现在,请你帮助你的好朋友XZ设计一个程序,求得正确的答案。
Input
输入有多组数据,每组数据第1行有两个自然数N,K(6<=N<=10,1<=K<=6)。
第2行是一个长度为N的数字串。
第2行是一个长度为N的数字串。
Output
对于每组数据输出所求得的最大乘积。
Sample Input
4 21231
Sample Output
62
//题解:简单DP问题
//标程:#include<cstdio>#include<cstring>#include<cstdlib>#include<iostream>using namespace std;int dp[50][10], a[50][50];char str[30],s[30];int max(int x,int y){return x > y ? x : y;}int main(){// freopen("a.txt","r",stdin);int n, m; while(scanf("%d%d\n",&n,&m)!=EOF) { int i,j,k; memset(dp,0,sizeof(dp)); cin >> str; for(i = 0; i < n; i ++) for(j = i;j< n; j ++) { strncpy(s, str+i, j-i+1); s[j-i+1] = '\0'; a[i+1][j+1] = atoi(s); } for(i = 1; i <= n; i ++) dp[i][0] = a[1][i]; for(k = 1;k <= m; k ++) for(i = k + 1;i <= n; i ++) for(j = k; j <= i; j ++) dp[i][k] = max(dp[i][k], dp[j][k-1]*a[j+1][i]); cout << dp[n][m] << endl; } return 0;}
0 0
- 成绩最大
- 成绩最大
- 成绩最大
- 输入五个同学的成绩,统计出最大成绩
- 求最大成绩学生的学位号
- 成绩~
- 成绩
- 成绩
- 成绩
- 成绩
- 成绩
- /*-----------实现对科目分组下显示最大的成绩算法---------------*/
- Java常识求阶层!的和 ,获取某个数组中的最小值,定义数组,获得成绩之和,平均成绩,最小成绩,最大成绩。等问题大全
- 输入6个人的成绩(各不相同),打印出最大成绩的是第几个人?
- 贪心算法,n分解成自然数只和,求最大成绩问题
- 2014多校1009--hdu4968--Improving the GPA(平均成绩的最大最小平均学分)
- 申请美国名校条件一览 雅思成绩对申请者有最大裨益
- 最高成绩,最低成绩,平均成绩处理
- Max Points on a Line
- Smarty原理剖析
- 安装STS报错(二)
- 已知二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列
- Assert断言
- 成绩最大
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver
- 显示Mac隐藏文件
- LeetCode:Reverse Words in a String
- 给网站添加https访问连接
- Async详解之一:流程控制
- dwr中的session error问题解决
- Android开发-从硬件到APP(一) : 单独编内核驱动模块
- 感动前行——给医学媳妇写的演讲稿(非IT类)