Convex Hull (ACM-ICPC 2018 沈阳赛区网络预赛) 存个公式
Convex Hull
gay(i)={0ifi=k×x×x,x>k,k>1i×ielse}求∑i=1n∑j=1igay(j)=∑i=1n(n−i+1)gay(i)=∑i=1n(n−i+1)μ2(i)i2因为μ2(n)=∑i2∣nμ(i),容斥定理显然得到有原式=∑i=1n(n−i+1)i2∑j2∣iμ(j)=(n+1)∑i=1n∑j2∣iμ(j)−∑i=1ni3∑j2∣iμ(j)=(n+1)∑j=1nμ(j)∑j2∣ii2−∑j=1nμ(j)∑j2∣ii3=(n+1)∑j=1nμ(j)∑t=1nj2t2j4−∑j=1nμ(j)∑t=1nj2t3j6=∑i=1nμ(i)∑j=1ni2(i4j2(n+1)−i6j3)gay(i) =\left\{ \begin{matrix} 0&if&i = k \times x \times x, x > k, k > 1\\ i \times i&else \end{matrix} \right\}\\ 求\sum_{i = 1} ^{n} \sum_{j = 1} ^{i}gay(j)\\ =\sum_{i = 1} ^{n}(n - i + 1) gay(i)\\ =\sum_{i = 1} ^{n}(n - i + 1)\mu ^2(i) i ^2\\ 因为\mu ^2(n) = \sum_{i ^ 2 \mid n} \mu(i),容斥定理显然得到\\ 有原式= \sum_{i = 1} ^{n} (n - i + 1) i ^ 2 \sum_{j ^2 \mid i} \mu(j)\\ =(n + 1) \sum_{i = 1} ^{n} \sum_{j ^ 2 \mid i} \mu(j) - \sum_{i = 1} ^{n} i ^ 3 \sum_{j ^ 2 \mid i} \mu(j)\\ =(n + 1) \sum_{j = 1} ^{\sqrt n} \mu(j) \sum_{j ^ 2 \mid i} i ^ 2 - \sum_{j = 1} ^{\sqrt n} \mu(j) \sum_{j ^ 2 \mid i} i ^ 3\\ = (n + 1) \sum_{j= 1} ^{\sqrt n} \mu(j) \sum_{t = 1} ^{\frac{n}{j ^ 2}} t ^ 2 j ^ 4 - \sum_{j = 1} ^{\sqrt n} \mu(j) \sum_{t = 1} ^{\frac{n}{j ^ 2}} t ^ 3 j ^ 6\\ =\sum_{i = 1} ^{\sqrt n} \mu(i) \sum_{j = 1} ^{\frac{n}{i ^ 2}}(i ^ 4 j ^ 2 (n + 1) - i ^ 6 j ^ 3)\\ gay(i)={0i×iifelsei=k×x×x,x>k,k>1}求i=1∑nj=1∑igay(j)=i=1∑n(n−i+1)gay(i)=i=1∑n(n−i+1)μ2(i)i2因为μ2(n)=i2∣n∑μ(i),容斥定理显然得到有原式=i=1∑n(n−i+1)i2j2∣i∑μ(j)=(n+1)i=1∑nj2∣i∑μ(j)−i=1∑ni3j2∣i∑μ(j)=(n+1)j=1∑nμ(j)j2∣i∑i2−j=1∑nμ(j)j2∣i∑i3=(n+1)j=1∑nμ(j)t=1∑j2nt2j4−j=1∑nμ(j)t=1∑j2nt3j6=i=1∑nμ(i)j=1∑i2n(i4j2(n+1)−i6j3)
Convex Hull (ACM-ICPC 2018 沈阳赛区网络预赛) 存个公式相关推荐
- ACM-ICPC 2018 沈阳赛区网络预赛 Spare Tire(容斥+公式推)
A sequence of integer \lbrace a_n \rbrace{an} can be expressed as: \displaystyle a_n = \left\{ \beg ...
- ACM-ICPC 2018 沈阳赛区网络预赛(E F G J K)
ACM-ICPC 2018 沈阳赛区网络预赛(E F G J K) 复杂的模拟题懒癌患者表示写不动 D. Made In Heaven (K短路) 略 int head[MAXN]; int cure ...
- ACM-ICPC 2018 沈阳赛区网络预赛 F. Fantastic Graph(有源上下界最大流 模板)
关于有源上下界最大流: https://blog.csdn.net/regina8023/article/details/45815023 #include<cstdio> #includ ...
- ACM-ICPC 2018 沈阳赛区网络预赛 D Made In Heaven(第k短路,A*算法)
https://nanti.jisuanke.com/t/31445 题意 能否在t时间内把第k短路走完. 分析 A*算法板子. #include <iostream> #include ...
- 【ACM-ICPC 2018 沈阳赛区网络预赛 I】Lattice's basics in digital electronics
[链接] 我是链接,点我呀:) [题意] [题解] 每个单词的前缀都不同. 不能更明示了... 裸的字典树. 模拟一下.输出一下就ojbk了. [代码] #include <bits/stdc+ ...
- ACM-ICPC 2018 沈阳赛区网络预赛 J Ka Chang 分块
https://nanti.jisuanke.com/t/31451 对每层的个数分块 当这个深度的节点个数>block时 暴力维护每个点的子树有多少个这个深度的节点 这样的层数最多有n/blo ...
- ACM-ICPC 2018 沈阳赛区网络预赛 J Ka Chang(树分块)
思路 因为不同深度的节点数量不同,数量少的节点,可以考虑直接进行单点更新,对于数量多的节点,可以直接记录这一层增加的值,查询的时候,看每一层有多少个节点,最后乘上增加的值就行了. 具体实现 先设定一个 ...
- 【ACM-ICPC 2018 沈阳赛区网络预赛】I.Lattice's basics in digital electronics ---- 字典树
题目传送门 做法: 用字典树存好译码词,然后模拟即可 AC代码: #include <bits/stdc++.h> using namespace std;#define IO ios_b ...
- ACM-ICPC 2018 沈阳赛区网络预赛 G. Spare Tire
原题传送门 题意: 给定一个函数a(n) ,和两个整数,n, m; 求闭区间[1, n]内,所有的a(x)的和, x满足gcd(x, m) == 1 思路: (下午打比赛的时候思路还是蛮接近的,但就是 ...
最新文章
- JavaScript 的DOM操作
- Individual Project
- Linux Mutex机制与死锁分析
- SAP Spartacus powertools-spa site在Commerce Cloud后台的属性
- PPT图标的正确使用和插入与编辑形状
- java11+osgi_错误学习:Java + OSGi
- 银行技术类2020校园招聘笔试
- SharePoint 2013 基于表单 Membership 的身份验证
- eclipse ssh mysql_Eclipse 配置SSH 详解
- HDU1598 并查集+枚举
- .net 中Dictionary的遍历
- MySql 把B表数据插入到A表中
- CMD恶搞命令集,假装自己是黑客
- Spark时间格式转换
- 麦吉尔 计算机科学学分,麦大毕业要求深度解析,还你一个真实的麦吉尔大学!...
- 【2022第十三届蓝桥杯】c/c++ 大学c组 解题报告
- 邮箱smtp服务器及端口收集
- Camera2打开相机,建立会话,并监听相机流(以拍照为例)
- Task 03 python与word
- C++实现1A2B小游戏(源代码)
热门文章
- 怎么做图片文字二维码一起_怎么做?才能让文字编排更出彩
- 神奇却又随处可见的斐波那契曲线...
- 这是一份编程宝典,请查收!
- 为什么一流成功人士的闹钟都定在早晨5:57?
- bigint在java中用什么表示_为什么说开车最能看出一个人的人品和情商?这几条说的太精辟了...
- java在文件的后面添加_java 在file的尾部添加数据的两种方法总结
- Linux链接文件包括,Linux操作系统——系统各目录有什么作用、以及文件链接过程...
- javascript内存泄漏调试工具mac_node.js 内存泄漏的秘密
- python小游戏——21点
- c++中的全排列函数next_permutation()