[结论] LibreOJ #520. 「LibreOJ β Round #3」绯色 IOI(开端)
题意
戳这里
题解
这是一道结论题。
我们先把数放到数轴上考虑。定义两个点的距离为几何上的距离的平方。
我们可以把一个回路看作两条从 11 到 nn 的不相交的路径。
有一种经典的二路取数的 O(n2)DPO(n^2)DP,但是会 TT 掉,且很难进一步优化。
怎么办呢?只能观察性质了,这里有一个很强的结论:
除了最两端的 (1,2)(1,2) 和 (n−1,n)(n-1,n),其他两个相邻的点一定不属于同一条路径。
证明如下:
显然有 a2+b2+y2≥c2+d2+x2a^2+b^2+y^2 \ge c^2+d^2+x^2,把 x=a+b,y=c+dx=a+b,y=c+d 带入即可得到。
知道这个结论就是傻逼题了。
直接连边:(1,2),(n−1,n),(i,i+2)i=1,2,...,n−2(1,2),(n-1,n),(i,i+2)\quad i=1,2,...,n-2
#include<cstdio>
#include<algorithm>
using namespace std;
const int maxn=100005;
typedef long long LL;
int n,a[maxn];
LL ans;
LL sqr(LL x){ return x*x; }
int main(){scanf("%d",&n);for(int i=1;i<=n;i++) scanf("%d",&a[i]);sort(a+1,a+1+n);ans+=sqr(a[1]-a[2])+sqr(a[n-1]-a[n]);for(int i=1;i<=n-2;i++) ans+=sqr(a[i]-a[i+2]);printf("%lld\n",ans);return 0;
}
[结论] LibreOJ #520. 「LibreOJ β Round #3」绯色 IOI(开端)相关推荐
- [LOJ #521]「LibreOJ β Round #3」绯色 IOI(抵达)(结论)
#521. 「LibreOJ β Round #3」绯色 IOI(抵达) description solution 因为点的庇护所不能为自身,题目背景在树上,有结论一定是两个相邻点互为庇护所 所以树一 ...
- [LOJ#522]「LibreOJ β Round #3」绯色 IOI(危机)
[LOJ#522]「LibreOJ β Round #3」绯色 IOI(危机) 试题描述 IOI 的比赛开始了.Jsp 和 Rlc 坐在一个角落,这时他们听到了一个异样的声音 -- 接着他们发现自己收 ...
- #520. 「LibreOJ β Round #3」绯色 IOI(开端) 贪心
妈耶,没脸见人了.巨水,想出来不写,人生重来算了. 就是个找规律题,相邻一个连一下,但是我没注意到是IOI赛制,以为是OI赛制所以没打,感觉70分好打但是懒得了.. 证明就是把相邻3个列一下式子就出来 ...
- [匹配+拓扑] LibreOJ #521. 「LibreOJ β Round #3」绯色 IOI(抵达)
题意 戳这里 题解 这题一开始感觉无从下手,所以我们要尝试得到一些结论. 自己画一画可以发现,一定是两两互为对方的庇护所.这样才有可能保证任意两个不同的城市庇护所不同.否则由于原图没有环,到后面必定会 ...
- 【LOJ520】「LibreOJ β Round #3」绯色 IOI(开端)
传送门 题解: 排序. 现在问题是找出两条从111到nnn的路径使得代价最小. 显然路径上点的编号只可能递增. 容易证明iii和i+1i+1i+1不能存在于同一条路径中.考虑p<i<i+1 ...
- 「LibreOJ β Round #3」绯色 IOI(抵达)
[题解] 我们可以发现叶子节点的关联点一定是它的父亲节点,那么我们dfs一遍就可以求出所有节点的关联点,或者判断出无解. 对于每个点i,它的关联点u的危险度肯定比它连接的其他点vi的危险度小,我们从u ...
- 【联合选讲】「LibreOJ β Round #3」绯色 IOI(悬念)
题目 Description 胖头鱼从鱼戏团逃脱后,被主人一路追捕,他慌不择路地跑进了一颗n个节点的池子树,池子树的所有度数为1的点就是出口. 假如他现在在节点i,那么每个时刻他能选择向某个与当前点有 ...
- loj 523 「LibreOJ β Round #3」绯色 IOI(悬念) 霍尔定理+基环树+线段树
题目分析 神仙题(确信) 首先,j−aij-a _ ij−ai和ai−ja _ i-jai−j互为相反数,若其中最小值为bib _ ibi,则一个为bib _ ibi一个为m−bim-b _ ...
- LibreOJ #6001. 「网络流 24 题」太空飞行计划 最大权闭合图
#6001. 「网络流 24 题」太空飞行计划 内存限制:256 MiB时间限制:1000 ms标准输入输出 题目类型:传统评测方式:Special Judge 上传者: 匿名 提交提交记录统计讨论测 ...
最新文章
- nginx 配置https 并解决重定向后https协议变成了http的问题
- 通过零长度的数组获取结构体大小
- MATLAB对矩阵中元素的访问
- python 中的 del 使用方法
- java正则表达式笔记_java正则表达式笔记
- (转)解决Google Adsense广告只显示英文的问题
- php项目升级包制作,PHP项目安全:PHP的安装与升级
- python: 从txt文件中读入数组
- 计算机主机前后,Win10电脑主机前面的耳机插口没声音怎么办?前置面板插孔没声音...
- 亚马逊平板刷机Linux系统,亚马逊平板刷机步骤是什么样的?
- php 视频裁剪,视频画面大小裁剪 把视频画面多余部分裁剪掉,视频画面裁剪工具的使用方法...
- 计算机应用毕业班主任鉴定,大学毕业的班主任评语
- python pipe_python pipe模块用法
- xlwings对excle文档设置条件格式
- ASR6505基于STM 8位MCU与SX1262 的SiP全频段LoRa芯片
- 东子破解修改oracle10g的最大连接数
- msfvenom生成木马攻击-Windows10实现自己黑自己
- 京东平台和商家的不同合作模式
- “外卖式”售后服务体验来袭 沃丰科技ServiceGo让售后服务更智能
- 碰撞检测——刚体加力