当前位置:网站首页>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;
}
边栏推荐
猜你喜欢

Talking about 3 common shadow rendering techniques in games (1): plane shadow

第12章 数据库其它调优策略【2.索引及调优篇】【MySQL高级】

CuteOneP 一款php的OneDrive多网盘挂载程序 带会员 同步等功能

Qt借助隐藏控件和QSS绘制重复元素

761. 特殊的二进制序列

Talking about 3 common shadow rendering techniques in games (2): shadow cone

vscode + ccls环境配置

A*Pathfinding插件(3D)

不同场景如何使用动态代理?

Unity plug-in DOTween User Guide 2 (Brief explanation of Bezier curves)
随机推荐
优化Mysql运行OrderBy性能
Unity plug-in DOTween User Guide 2 (Brief explanation of Bezier curves)
Unity瓦片地图取消部分刚体效果
数据库学习之数据类型
H2数据库如何动态插入数据
vscode + ccls环境配置
Two-dimensional cartoon rendering of strokes
elf文件与链接脚本
XV6系统调用实现
Kernel Image File Format
Lunix(阿里云服务器)安装Anaconda并开启jupyter服务本地访问
markdown类图学习
制作一个启动软盘并用bochs模拟器启动
qemu and host share disk
UnityShader入门精要-基础纹理
老手也常误用!详解 Go channel 内存泄漏问题
OpenGL学习笔记(LearnOpenGL)-第二部分 绘制三角形
OpenGL学习笔记(LearnOpenGL)-第五部分 纹理
Unity screen coordinates to world coordinates, mouse click to get 3D position
剑指 Offer(第 2 版)7/12 18-20