当前位置:编程学习 > html/css >>

rnqoj-49-加分二叉树-(区域动归+记忆化)

区域动归的问题
  #include<stdio.h> #include<string.h> #include<iostream> #include<algorithm> using namespace std; int n; int a[51]; int vis[51][51]; int num[51][51]; int dll(int l,int r) { int i; if(num[l][r]!=-1)return num[l][r]; if(l>r) { return 1; } if(l==r) { num[l][r]=a[l]; vis[l][r]=l; return a[l]; } int as=0; for(i=l;i<=r;i++) { int t=0; t=dll(l,i-1)*dll(i+1,r)+a[i]; if(as<t) { vis[l][r]=i; as=t; } } num[l][r]=as; return as; } int leap; void dos(int l,int r) { if(vis[l][r]==-1)return ; if(leap==0) { printf("%d",vis[l][r]); } else { printf(" %d",vis[l][r]); } leap++; if(l<r) { dos(l,vis[l][r]-1); dos(vis[l][r]+1,r); } } int main() { int i; while(~scanf("%d",&n)) { memset(num,-1,sizeof(num)); memset(vis,-1,sizeof(vis)); for(i=1;i<=n;i++)scanf("%d",&a[i]); if(dll(1,n)); cout<<num[1][n]<<endl; leap=0; dos(1,n); cout<<endl; } }

 

 
补充:web前端 , HTML/CSS  ,

上一个:flex动态加载swf皮肤
下一个:Add Script Editor and Content Editor Web Part via powershell

更多html/css疑问解答:
div+css中关于ie浏览器中非啊元素的:hover的实现问题,哪位大神指点下啊
css jquery代码中为什么宽度这样设定.menu li ul 150px;.menu li ul a 110px;.menu li a中padding的20px
css 属性选择器 ie6 不支持吗?
用css、jquery做的选项卡效果,有一个小疑问,请高手指点,代码如下:
介绍本学习css的书
wordpress多个CSS样式怎么调用?
这个div 的css是如何编写的
div+css中,div的右边框小于div的高度且居中,除了用背景图片,如何实现?
表格立体感用CSS怎么写 我要 具体代码 写仔细 分段的 谢谢 了 兄弟 还有 下拉列表框 立体感用CSS 怎么写
CSS 在一个大的DIV里面,另一个DIV怎么居中并置底。
dw中html文档为什么无法链接css文档
设计一个小例子说明DIV+CSS的优势(例子要解释并注释)。
我会html css目前正在学js,打算在大三的寒假找个实习,请问应该找哪方面的实习?
css问题,跪求大大帮忙
请教网页设计高手,如下图的这种css代码怎么写?
asp
php
Delphi
Matlab
JSP
Foxpro
JS
C/C++
C#/ASP.NET
VC++
JAVA
VB
汇编语言
html/css
CGI
XML/UML
wap
网站相关
网页素材
python
如果你遇到编程学习难题:
请访问www.zzzyk.com 试试
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,