![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
类欧几里德算法
文章平均质量分 79
Cyhlnj
这个作者很懒,什么都没留下…
展开
-
Luogu4433:[COCI2009-2010#1] ALADIN(类欧几里德算法)
先套用一个线段树维护离散化之后的区间的每一段的答案那么只要考虑怎么下面的东西即可∑i=1n(A×i mod B)\sum_{i=1}^{n}(A\times i \ mod \ B)i=1∑n(A×i mod B)拆开就是∑i=1nA×i−B×∑i=1n⌊A×iB⌋\sum_{i=1}^{n}A\times i-B\times \sum_{i=1}...原创 2018-11-06 16:59:21 · 269 阅读 · 0 评论 -
UOJ42. 【清华集训2014】Sum
传送门Sol(−1)a=1−2(a mod 2)=1−2a+4⌊a2⌋(-1)^a=1-2(a~mod~2)=1-2a+4\lfloor\frac{a}{2}\rfloor(−1)a=1−2(a mod 2)=1−2a+4⌊2a⌋那么原式变成 n−2∑i=1n⌊dr⌋+4∑i=1n⌊dr2⌋n-2\sum_{i=1}^{n}\lfloor d\sqr...原创 2018-12-09 11:14:10 · 277 阅读 · 0 评论 -
BZOJ2987:Earthquake(类欧几里德算法)
Sol设 n=⌊ca⌋n=\lfloor\frac{c}{a}\rfloorn=⌊ac⌋问题转化为求∑i=0n⌊c−axb⌋+1=∑i=0n⌊−ax+b+cb⌋\sum_{i=0}^{n}\lfloor\frac{c-ax}{b}\rfloor+1=\sum_{i=0}^{n}\lfloor\frac{-ax+b+c}{b}\rfloori=0∑n⌊bc−ax⌋+1=i=0∑n⌊b−...原创 2018-12-09 16:04:01 · 177 阅读 · 0 评论 -
BZOJ2187:fraction
Sol分情况讨论⌊ab⌋+1≤⌈cd⌉−1\lfloor\frac{a}{b}\rfloor+1\le \lceil\frac{c}{d}\rceil-1⌊ba⌋+1≤⌈dc⌉−1直接取 q=1,p=⌊ab⌋+1q=1,p=\lfloor\frac{a}{b}\rfloor+1q=1,p=⌊ba⌋+1a=0a=0a=0那么 q>pdcq> \frac{...原创 2018-12-09 16:58:47 · 252 阅读 · 0 评论