凸多边形的划分 题解

给定一个具有 N(N50) 个顶点(从 1N 编号)的凸多边形,每个顶点的权均是一个正整教,
问:如何把这个凸多边形划分成 N2 个互不相交的三角形,使得这些三角形顶点的权的乘积之和最小?

f(i,j) 表示 ij 这一段连续顶点的多边形划分后最小乘积
枚举 ki,jk 相连成基本三角形,并把原多边形划分成两个子多边形
f(i,j)=min(f(i,k)+f(k,j)+a[i]a[j]a[k])
1i<k<jn

posted @   5t0_0r2  阅读(26)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
点击右上角即可分享
微信分享提示