题意:求将一个n边形分解成(n-2)个三边形花费的最小精力,其中花费的精力是所有三角形的三顶点编号乘积的和(其中编号是按照顶点的顺时针顺序编写的)

考虑1,x,y连了一个三角形,x,y,z连了一个三角形。权值为xy+xyz。

换一种连接方法,1,x,z和1,y,z。权值为xz+yz 考虑x,y≥2时,x+y≤xy,所以后者剖分方法要优于前者剖分方法。

所以答案是(n³-n)÷3-2

AC代码:

#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
cout<<(n*n*n-n)/3-2;
return 0;
}

 

最新文章

  1. 我开发的Quartz Cron表达式生成器
  2. 理解HMM
  3. Android开发之通过反射获取到Android隐藏的方法
  4. Wzplayer C++ 版本,WzplayerPro
  5. AngularJS 之Services讲解
  6. tcp异常终止连接
  7. 【Unity3D与23种设计模式】单例模式(Singleton)
  8. [Codeforces 863A]Quasi-palindrome
  9. 判断点在多边形内算法的C++实现
  10. WOW.js – 让页面滚动更有趣
  11. ubuntu 16.04 安装 vscode
  12. 记录-springcloud -mybatis
  13. Hadoop之YARN思维导图
  14. java编译通过,为什么运行却提示找不到或无法加载主类?
  15. ElasticSearch 笔记
  16. Grafana配置SingleStat图表信息(三)
  17. 开发中最好使用not exists 取代not in
  18. Where-To-Put-The-Auto-Layout-Code(AutoLayout代码应该放在哪里?)
  19. scapy IPv6 NS NA报文构造
  20. RESTful简介

热门文章

  1. electron 系统托盘 单击 双击事件冲突解决方法
  2. 对url给后台传数据的时候特殊字符需要转义
  3. php+大文件上传
  4. TTTTTTTTTTTTTTTTT HDU 2586 How far away LCA的离线算法 Tarjan
  5. create-react-app 构建的项目使用释放配置文件 webpack 等等 运行 npm run eject 报错
  6. ArrayList,Vector ,LinkedList的存储性能和特性
  7. VMware NAT 静态IP模式下上网
  8. 【错误记录】windows python 路径中的一个转义错误:&#39;rawunicodeescape&#39; codec can&#39;t decode bytes in position 112-113: truncated \uXXXX
  9. 后盾网lavarel视频项目---lavarel中间件(使用中间件拦截没登录的用户)
  10. linux中 &gt; 、&gt;&gt; 的用法