回 帖 发 新 帖 刷新版面

主题:初生20天,让我做动态规划,还是高中复赛题.我苦!!

我刚学编程20天,我妈就让我做高中的复赛题.[em10]
靠[em22]天书[em21]
没办法,麻烦大家看看下面一道题:
编写程序:设有一个长度为N的字符串,分成K+1个部分,使得K+1个部分的乘积最大.
大家评评理啊[em21]这个帖子我妈也要看的,麻烦大家向她说说正确的路线[em8]

回复列表 (共11个回复)

沙发

用动态呀
用b[i,j]代表前i个数字中插入j个乘号的最大值
g(x,y)表示求把从X到Y的字符串转换成数字
那么b[i,j]:=max{b[i-1,j-1]*g(i,i),b[i-2,j-1]*g(i-1,i),b[i-3,j-1]*g(i-2,i)
.......}
那么b[n,k]即为所求

板凳

怎么和这个帖一样的?
http://www.programfan.com/club/showbbs.asp?id=99799

3 楼

就是,遇到同一个问题了吧

4 楼

同情.....................
你妈有点拨苗助长的做法.

5 楼

全家学编程.....好氛围呀

6 楼

初学不要做太难的题目.
培养兴趣是最重要的.



7 楼

高中應該是提高組,妳應該就是普及組吧?

8 楼

楼上的老师,我只学了20天,就算是普及组吧!!

9 楼

引用:
  怎么和这个帖一样的?
http://www.programfan.com/club/showbbs.asp?id=99799

告诉你们我和chenzhong是双胞胎兄弟俩!!!!!!!!!!!!!

10 楼

郁闷,这小子连提高,普及都不知道是什么意思,呵呵

我来回复

您尚未登录,请登录后再回复。点此登录或注册