HNOI2017 day1 T3 礼物
题目大意:
我的室友最近喜欢上了一个可爱的小女生。马上就要到她的生日了,他决定买一对情侣手
环,一个留给自己,一个送给她。每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮
度。
但是在她生日的前一天,我的室友突然发现他好像拿错了一个手环,而且已经没时间去更
换它了!他只能使用一种特殊的方法,将其中一个手环中所有装饰物的亮度增加一个相同的自
然数 c(即非负整数)
。并且由于这个手环是一个圆,可以以任意的角度旋转它,但是由于上面
装饰物的方向是固定的,所以手环不能翻转。需要在经过亮度改造和旋转之后,使得两个手环
的差异值最小。
在将两个手环旋转且装饰物对齐了之后,从对齐的某个位置开始逆时针方向对装饰物编号
1,2,...,n,其中 n 为每个手环的装饰物个数,第 1 个手环的 i 号位置装饰物亮度为 x i ,第 2 个手
环的 i 号位置装饰物亮度为 y i ,两个手环之间的差异值为(参见输入输出样例和样例解释):
n
∑(x i − y i ) 2
i=1
麻烦你帮他计算一下,进行调整(亮度改造和旋转),使得两个手环之间的差异值最小,
这个最小值是多少呢?
题解:
因为在x中加等于在y中减,我们只考虑在y中加减。
sigma{(x[i]-(y[i]+c))^2}=sigma{x[i]^2+y[i]^2+c^2+2*c*y[i]-2*x[i]*y[i]-2*c*x[i]}
由于x[i]^2和y[i]^2]是定值,我们不考虑。那么就只剩n*c^2+2*c*(sumy-sumx)-2*sigma{x[i]*y[i]}
前面可以配方算出最小值,后面可以通过fft算出最小值。
转载于:https://www.cnblogs.com/longshengblog/p/6722320.html
HNOI2017 day1 T3 礼物相关推荐
- 洛谷noip 模拟赛 day1 T3
T7983 大芳的逆行板载 题目背景 大芳有一个不太好的习惯:在车里养青蛙.青蛙在一个n厘米(11n毫米s)的Van♂杆子上跳来跳去.她时常盯着青蛙看,以至于突然逆行不得不开始躲交叉弹.有一天他突发奇 ...
- 洛谷 3953 NOIP2017提高组Day1 T3 逛公园
[题解] 先建反向图,用dijkstra跑出每个点到n的最短距离dis[i] 设f[u][k]表示dis(u,n)<=mindis(u,n)+k的方案数.对于边e(u,v,w),走了这条边的话需 ...
- NOIP 2014 Day1 T3飞扬的小鸟
题目描述:http://codevs.cn/problem/3729/ 表示各种shabi的我编和调了半天,思路大体就是一个完全背包的模型,不过会多一些额外的转移(因为题目限制高度之类的),不过值得注 ...
- 【NOIP2015 DAY1 T3 】斗地主(landlords)
题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的A到K加上大小王的共54张牌来进行的扑克牌游戏.在斗地主中,牌的大小关系根据牌的数码表示如下:3<4< ...
- 【NOIP 2013 Day1 T3】货车运输(最大生成树+LCA)
题目描述 Description A 国有 n 座城市,编号从 1 到 n,城市之间有 m 条双向道路.每一条道路对车辆都有重量限制,简称限重.现在有 q 辆货车在运输货物,司机们想知道每辆车在不超过 ...
- HNOI2015题解
奇了怪了我上次发的题解怎么不见了? 题意自己戳链接-- Day 1 HNOI2015 Arthur 思路:期望DP 直接DP是死也D不出的 转化一下 令f[i][j]--第i张卡在第j回合发动的概率 ...
- PKUWC2020游记与题面整理
游记 很久之前 jxp玄学卡线THU和PKU都没有进,默哀. 我校似乎只剩hyw神仙和我了啊--希望好运 12.19 晚上到了北京,住在熟悉的地方--中关新园.我大概在这里考过PKUSC2018和PK ...
- NOIP2018退役记
NOIP2018退役记 手动博客搬家: 本文发表于20181112 08:25:07, 原地址https://blog.csdn.net/suncongbo/article/details/83961 ...
- NOIP2018 退役记
手动博客搬家: 本文发表于20181112 08:25:07, 原地址https://blog.csdn.net/suncongbo/article/details/83961273 以下为退役记 1 ...
最新文章
- 从刚入职阿里的学弟那里薅来的面试题,速速领取~~~
- LeetCode 922 Sort Array By Parity II 解题报告
- log4j 配置详解
- ASP.NET Core 源码学习之 Options[3]:IOptionsSnapshot
- Linux中后台执行scp
- java中this用法
- PLC是什么?它的作用是什么?
- css vw vh ie9,css3中calc、vw、vh、vmin、vmax 属性的应用及兼容性详解
- VS2013中关于gets函数使用问题的解决方案(搬运“尼古拉斯罗本”的部分文章,)
- 电子计算机X线体层摄影,X线计算机体层摄影.pdf
- Ubuntu windows双系统没有引导界面的解决办法
- 虚拟机搭建Ubuntu16.04系统
- 大漠为什么不支持win10_大漠插件3.1233 支持WIN10的游戏后台么
- win10 qq远程不上服务器未响应,win10系统QQ远程协助连不上的解决方法
- php时间戳,日期时间转换及使用大全
- 有时感觉自己很是虚伪
- 几步解决安装win11后vc++6.0不兼容问题
- android输入法切换
- 阿里巴巴区块链防食品欺诈平台进入试点阶段
- 深受程序员鄙视的外行语录!
热门文章
- php mysql $_php中mysql语句的基本写法
- oeasy php,oeasy教您玩转linux010106这儿都有啥 ls
- linux c mysql 封装_本人对MYSQL C API做的一个封装,希望对linux C++程序员有点帮助,同时欢迎拍砖!...
- js怎么定义combobox_好程序员web前端教程分享新手应该怎么学习webpack
- 这是阿里技术专家对 SRE 和稳定性保障的理解
- 课时 28:理解容器运行时接口 CRI(知谨)
- 如何画好一张架构图?(内含知识图谱)
- 阿里巴巴如何改善开发人员在 K8s 上的体验?
- 开发函数计算的正确姿势——轻松解决大依赖部署
- linux java javac版本_linux下java 和 javac version 不一致问题