BZOJ4827: [Hnoi2017]礼物

Description

我的室友最近喜欢上了一个可爱的小女生。
马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一个送给她。
每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度。
但是在她生日的前一天,我的室友突然发现他好像拿错了一个手环,而且已经没时间去更换它了!
他只能使用一种特殊的方法,将其中一个手环中所有装饰物的亮度增加一个相同的自然数 c(即非负整数)。
并且由于这个手环是一个圆,可以以任意的角度旋转它,但是由于上面 装饰物的方向是固定的,所以手环不能翻转。
需要在经过亮度改造和旋转之后,使得两个手环的差异值最小。
在将两个手环旋转且装饰物对齐了之后,从对齐的某个位置开始逆时针方向对装饰物编号 1,2,…,n,其中 n 为每个手环的装饰物个数,第 1 个手环的 i 号位置装饰物亮度为 xi,第 2 个手 环的 i 号位置装饰物亮度为 yi个手环之间的差异值为(参见输入输出样例和样例解释):
麻烦你帮他计算一下,进行调整(亮度改造和旋转),使得两个手环之间的差异值最小, 这个最小值是多少呢?

输入数据的第一行有两个数n, m,代表每条手环的装饰物的数量为n,每个装饰物的初始 亮度小于等于m。
接下来两行,每行各有n个数,分别代表第一条手环和第二条手环上从某个位置开始逆时 针方向上各装饰物的亮度。
1≤n≤50000, 1≤m≤100, 1≤ai≤m

Output

输出一个数,表示两个手环能产生的最小差异值。
注意在将手环改造之后,装饰物的亮度 可以大于 m。

Sample Input

5 6
1 2 3 4 5
6 3 3 4 5

Sample Output

1

【样例解释】

需要将第一个手环的亮度增加1,第一个手环的亮度变为: 2 3 4 5 6 旋转一下第二个手环。
对于该样例,是将第二个手环的亮度6 3 3 4 5向左循环移动一个位置,使得第二手环的最终的亮度为:3 3 4 5 6。 此时两个手环的亮度差异值为1。
题解Here!
懒得截图了,于是写在这里。

转载于:https://www.cnblogs.com/Yangrui-Blog/p/9043652.html

BZOJ4827: [Hnoi2017]礼物相关推荐

  1. bzoj4827: [Hnoi2017]礼物 FFT

    bzoj4827: [Hnoi2017]礼物 Description 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她.每个手环上各有 n ...

  2. [BZOJ4827][Hnoi2017]礼物(FFT)

    4827: [Hnoi2017]礼物 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 1315  Solved: 915 [Submit][Statu ...

  3. [bzoj4827][Hnoi2017]礼物_FFT

    礼物 bzoj-4827 Hnoi-2017 题目大意:给定两个长度为$n$的手环,第一个手环上的$n$个权值为$x_i$,第二个为$y_i$.现在我可以同时将所有的$x_i$同时加上自然数$c$.我 ...

  4. bzoj千题计划303:bzoj4827: [Hnoi2017]礼物

    https://www.lydsy.com/JudgeOnline/problem.php?id=4827 式子化简一下,发现最后只跟 Σ xi*yi 有关 第二个序列反转,就可以用FFT优化 注意: ...

  5. bzoj4827[Hnoi2017]礼物 (FFT,生成函数)

    Description 我的室友最近喜欢上了一个可爱的小女生.马上就要到她的生日了,他决定买一对情侣手 环,一个留给自己,一 个送给她.每个手环上各有 n 个装饰物,并且每个装饰物都有一定的亮度.但是 ...

  6. (每日一题)P3723 [AH2017/HNOI2017]礼物(经典FFT)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 每日一题(莫反 / 多项式 / 母函数 / 群论) 2021.4.15 多项式 FFT Problem ...

  7. [BZOJ 4827][Hnoi2017]礼物

    4827: [Hnoi2017]礼物 Time Limit: 20 Sec  Memory Limit: 512 MB Submit: 1091  Solved: 748 [Submit][Statu ...

  8. P3723 [AH2017/HNOI2017]礼物(FFT)

    P3723 [AH2017/HNOI2017]礼物 式子化简 ∑i=1n(xi−yj)2\sum_{i = 1} ^{n} (x_i- y_j) ^2\\ i=1∑n​(xi​−yj​)2 我们对第一 ...

  9. P3723 [AH2017/HNOI2017]礼物 FFT + 式子化简

    传送门 文章目录 题意: 思路: 题意: 思路: 首先可以知道,我们对某个数组加上一个正数数的操作可以转换成对一个数组加上一个任意数,所以我们设变化量为xxx. 对于∑i=1n(ai−bi)2\sum ...

  10. AH2017/HNOI2017 礼物

    P3723 [AH2017/HNOI2017]礼物 题目大意 给两个数列 a a a和 b b b, a a a和 b b b中的数都小于等于 m m m, b b b可以首尾相接地旋转,要选择一个整 ...

最新文章

  1. 在Ubuntu中使用远程桌面
  2. 【高级Java架构师系统学习】java问答社区系统
  3. 设计模式六大原则_设计模式—设计六大原则
  4. json带斜杠java,带斜杠的json解析
  5. Linux中W与Who命令的使用
  6. python的if语句后面怎么加布尔运算符号是_python if 语句,布尔运算
  7. 【分布式】Zookeeper的服务器角色
  8. 关于android studio报错Attempt to invoke virtual method 'void android.widget.ListView.setAdapter(android.
  9. 南天打印机(NANTIAN PR2)配合税控机安装
  10. 拉格朗日插值法及代码
  11. 微信登录不上显示白屏_微信授权页面在某些手机上为白屏是怎么回事?
  12. 经纬度数据计算-JavaScript
  13. java中的消息提示框
  14. 导出DNS服务器上的记录
  15. 分治法实现寻找数组最大最小值
  16. 纽约州立大学水牛城分校计算机科学专业,纽约州立大学水牛城分校
  17. 常见的led驱动电源电路设计及特性分析
  18. 给培训出来的Java程序员的一点建议,教你如何找工作
  19. C语言 - 什么是数据类型?数据类型的本质
  20. 学生抢课接口(高并发入门)

热门文章

  1. 【渝粤教育】国家开放大学2018年春季 0032-22T农业经济学 参考试题
  2. 【渝粤教育】电大中专学前儿童社会教育 (2)作业 题库
  3. [渝粤教育] 中国地质大学 管理信息系统 复习题
  4. 伯克利,斯坦福,宾大联合发表:从观察和交互中学习预测模型
  5. 在64位linux上编译曾经在32位linux编译过,含有32位目标文件的错误的解决办法
  6. 剑指offer之【把数组排成最小的数】☆
  7. DoraHacks的笔记
  8. WPF学习笔记-如何按ESC关闭窗口
  9. Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
  10. pthread 线程冲突一个简单例子