当前位置:网站首页>2022河南萌新联赛第(五)场:信息工程大学 F - 分割草坪
2022河南萌新联赛第(五)场:信息工程大学 F - 分割草坪
2022-08-10 05:46:00 【WA_自动机】
F - 分割草坪
首先可以用区间 d p dp dp 的方式,对于 d p [ i ] [ j ] dp[i][j] dp[i][j] 的求解,我们只要以 i i i, j j j 为底边,枚举顶点 k ( i < k < j ) k(i<k<j) k(i<k<j) ,划分出三角形 ( i , j , k ) (i,j,k) (i,j,k) ,然后我们就将要求的值分为 d p [ i ] [ k ] + d p [ k ] [ j ] + dp[i][k]+dp[k][j]+ dp[i][k]+dp[k][j]+ 三角形 ( i , j , k ) (i,j,k) (i,j,k) 的花费,找到花费最小的值就可以了。
之后可以发现,所有的三角形都有一个顶点为 1 1 1 的方案显然是最优的,推导一下公式就可以得出答案
#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
signed main()
{
int n;cin>>n;
LL res=0;
for(int i=3;i<=n;i++)
res+=i*(i-1);
cout<<res;
return 0;
}
边栏推荐
- Unity导航与寻路系统的基本使用
- Kernel performance analysis summary
- OpenGL学习笔记(LearnOpenGL)-第五部分 纹理
- Unity屏幕坐标转世界坐标,鼠标点击获取三维位置
- Qt借助隐藏控件和QSS绘制重复元素
- OpenGL学习笔记(LearnOpenGL)-第四部分 着色器
- Unity扩展编辑器EditorWindow 小玩意(二)
- UnityShader入门精要-立方体纹理、反射、折射、菲涅尔反射
- Unity screen coordinates to world coordinates, mouse click to get 3D position
- Unity扩展编辑器EditorWindow 小玩意(一)
猜你喜欢
随机推荐
Kernel performance analysis summary
BUUCTF笔记(web)
OSPF的dr和bdr
UnityShader入门精要-基础纹理
Unity扩展编辑器EditorWindow 小玩意(二)
Qt信号槽与事件循环的关系
全网可达并设备加密
UnityShader入门精要-unity shader基础
全网可达,交换机和路由器的配置,vlan
内核映像文件格式
A*Pathfinding插件(3D)
NetKeeper(创翼)开WIFI方法——2018.5
手把手教你改内核源码--sysfs虚拟文件系统1
UnityShader入门精要-高级光照基础
Kernel performance analysis summary
Ingress Controller performance test(1)
抛光树脂应用
二叉树 6/21 91-95
分享一个专业TA的《Shader参考大全》
数据库学习之数据类型









