题解 CF1140D 【Minimum Triangulation】
2024-09-05 18:23:40
题意:求将一个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;
}
最新文章
- 我开发的Quartz Cron表达式生成器
- 理解HMM
- Android开发之通过反射获取到Android隐藏的方法
- Wzplayer C++ 版本,WzplayerPro
- AngularJS 之Services讲解
- tcp异常终止连接
- 【Unity3D与23种设计模式】单例模式(Singleton)
- [Codeforces 863A]Quasi-palindrome
- 判断点在多边形内算法的C++实现
- WOW.js – 让页面滚动更有趣
- ubuntu 16.04 安装 vscode
- 记录-springcloud -mybatis
- Hadoop之YARN思维导图
- java编译通过,为什么运行却提示找不到或无法加载主类?
- ElasticSearch 笔记
- Grafana配置SingleStat图表信息(三)
- 开发中最好使用not exists 取代not in
- Where-To-Put-The-Auto-Layout-Code(AutoLayout代码应该放在哪里?)
- scapy IPv6 NS NA报文构造
- RESTful简介
热门文章
- electron 系统托盘 单击 双击事件冲突解决方法
- 对url给后台传数据的时候特殊字符需要转义
- php+大文件上传
- TTTTTTTTTTTTTTTTT HDU 2586 How far away LCA的离线算法 Tarjan
- create-react-app 构建的项目使用释放配置文件 webpack 等等 运行 npm run eject 报错
- ArrayList,Vector ,LinkedList的存储性能和特性
- VMware NAT 静态IP模式下上网
- 【错误记录】windows python 路径中的一个转义错误:&#39;rawunicodeescape&#39; codec can&#39;t decode bytes in position 112-113: truncated \uXXXX
- 后盾网lavarel视频项目---lavarel中间件(使用中间件拦截没登录的用户)
- linux中 >; 、>;>; 的用法