L_0_Forever_LF的专栏

曾是一个OIer

Codeforces 963C. Cutting Rectangle

感谢lxy教会我这题qaq w和h具体是什么不重要,先将他们离散化,然后把c[i]记成c[w][h]的形式 如果有某个c[w][h]=0一定不合法,并且c[w][1]:c[w][2]:....c[w][h]c[w][1]:c[w][2]:....c[w][h]c[w][1]:c[w][2]...

2018-04-18 22:06:55

阅读数:223

评论数:0

BZOJ2876: [Noi2012]骑行川藏

显然最优情况下体力耗费恰好为E,我们记f(v1,v2….vn)为在这n个速度下蛋蛋骑到n的耗时,phi(v1,v2…vn)为在这n个速度下蛋蛋骑到n耗费的体力,那么我们就是要在满足phi=E的情况下求f这个函数的最优解,这个东西可以用拉格朗日乘数法做 我们设一个函数L(v1,v2....vn)=...

2018-04-07 21:23:55

阅读数:65

评论数:0

BZOJ3738&BZOJ4535: [Ontak2013]Kapita加强版

求Cnn+m10kmod1e9Cn+mn10kmod1e9\dfrac{C_{n+m}^n}{10^k}\mod 1e9,这个k很好弄,然后上面那玩意mod 1e18……… 组合数取模感觉到比较大的数据范围就变成一个很毒瘤的东西了啊qaq 丢发链接跑路…..这个题就是3.2里讲的那个分治(我总...

2018-03-13 11:53:31

阅读数:109

评论数:0

BZOJ1043: [HAOI2008]下落的圆盘

求红线总长可以用每个圆的周长减去被覆盖的部分 对每个圆i,枚举j>ij>ij>i计算圆j覆盖了圆i的长度 若i和j相离/相切或i包含j不考虑 若i被j包含就被完全覆盖 否则是相交的情况如图 圆A和圆B交与C,D,可以算出AE,...

2018-02-11 18:23:25

阅读数:106

评论数:0

BZOJ5118: Fib数列2

这个2比1简单吧.. P−−√\sqrt P判一下发现模数是个质数 因为有这个公式Fn=15√[(1+5√2)n−(1−5√2)n]Fn=\dfrac{1}{\sqrt5}[(\frac{1+\sqrt5}{2})^n-(\frac{1-\sqrt5}{2})^n] 用二次剩余弄出在模这个质...

2018-01-14 16:59:42

阅读数:205

评论数:0

BZOJ5104: Fib数列

首先我们有Fib数列第n项的通项 Fn=15√[(1+5√2)n−(1−5√2)n]=NFn=\dfrac{1}{\sqrt 5}[(\frac{1+\sqrt5}{2})^n-(\frac{1-\sqrt5}{2})^n]=N 先推一波柿子 (1+5√2)n−(1−5√2)n=5√N=T(...

2018-01-14 15:56:43

阅读数:558

评论数:0

二次剩余学习笔记

两篇比较好的blog,第二篇介绍了一些拓展的东西 http://blog.csdn.net/a_crazy_czy/article/details/51959546 http://blog.miskcoo.com/2014/08/quadratic-residue 因为个人数学不好,学这东西...

2018-01-13 16:24:26

阅读数:1435

评论数:0

BZOJ3859: Periodic Binary String

我们可以旋转串T,使得l~r等价于0~r-l 根据(r-l)%k可以将T分成T1,T2两部分,问题变成满足0<=a<2|T1|,0<=b<2|T2|0<=a<2^{|T1|},0<=b<2^{|T2|},pa+qb≡x(Mod p)pa+qb≡x ...

2018-01-10 22:11:58

阅读数:158

评论数:0

BZOJ3858: Number Transformation

这个结论不明显啊… 这种题还是打表找规律吧结论:如果当前的数是x,进行到第i次操作,若i>x√i>\sqrt x,则之后的每次操作x只会加一个不变的定值x/ix/i证明: 当i>x√i>\sqrt x时,设x=kix=ki,则i>x√,k<x√i>\s...

2018-01-09 17:13:45

阅读数:142

评论数:0

BZOJ3857: Multiplication table

给了一个K进制的乘法表,给0~K一个映射,给出映射后的乘法表要求复原这个映射0和1是很容易知道对应哪个的 对于2~K-1(%dalao发现)有一个规律…,即x的那一行/列的乘积,首位数字有x种…. 然后就AC了… 小心PE..code:#include<set> #include...

2018-01-09 17:06:02

阅读数:99

评论数:0

BZOJ3850: ZCC Loves Codefires

考虑最优的顺序满足什么性质 设两个部件A,B顺序为A在B前面,费用分别是a,b,耗时ta,tb,中间部分费用和S,耗时和T 如果最优顺序中A在B前面(A,B前后的部件显然不需要考虑),则有 ata+Sta+b(ta+T+tb)<btb+Stb+a(tb+T+ta)at_a+St_a...

2018-01-03 14:15:47

阅读数:131

评论数:0

BZOJ3716: [PA2014]Muzeum

首先把给出的视线范围转成向量,建立以这两个向量为基底的平面直角坐标系,每个点得到新的坐标后取反横坐标,变成每个守卫可以看见横坐标比自己小,纵坐标比自己大的手办这个东西似乎对应一个最小割模型,加上所有手办的价值,源连守卫权为贿赂守卫的花费,守卫连他能看见的手办权为inf,手办连汇权为手办的代价,减去...

2017-12-15 09:41:11

阅读数:185

评论数:0

BZOJ1128: [POI2008]Lam

因为互质有很多美妙方便的性质,所以推一下可以弄出答案的柿子 ansi=1ai∏nj=i+1aj−1ajansi=\frac{1}{ai}\prod_{j=i+1}^n\frac{aj-1}{aj} 于是这个分子分母会非常大…要写高精 因为要最简,需要资瓷一下高精和单精取gcd,因为有(a,b...

2017-12-08 09:59:40

阅读数:173

评论数:0

BZOJ3872: [Poi2014]Ant colony

因为下取整可以合并,即a/b/c=a/bc,且我们只关心经过某一条边< s,t>的蚂蚁,将树以< s,t>为界砍成两棵树,分别以s,t为根,那么我们只关心这两棵树的叶子到根上方时,有多少个k 对于子树中的叶子i,他走到根上方的分母f[i]已经确定,可以做个简单的dp求,这...

2017-12-03 16:38:40

阅读数:331

评论数:0

BZOJ3837: [Pa2013]Filary

当m=2时,k至少为n/2 所以序列中的每一个位置都有至少1/2的概率在k个数中 随机一个序列的位置i,计算i在k个数中时,k的最大值 计算其他n-1个数和a[i]的差b[j],另外k-1个数的b[j]的gcd>1,那么将gcd分解质因数后,任意一个分解出来的p[i]都可以代表k个数 ...

2017-12-03 16:33:22

阅读数:509

评论数:0

BZOJ3833: [Poi2014]Solar lamps

可以将给出的直线视作向量,那么当这两个向量不共线时(共线时情况类似),建立出以这两个向量为基底的坐标系,将坐标取反后,每盏灯(x,y)亮了后,能照亮的区域是(<=x,<=y),然后直接暴力弄这个东西就行了 因为不会写树套树qwq,我写了kd-tree,卡了半天卡过去了qwq 为了减...

2017-11-29 21:35:57

阅读数:155

评论数:0

51nod 1397

根据增广路的性质(未匹配匹配未匹配交错路),画图贪贪贪感觉能搞出来?我们先把图中的m对匹配点连上,得到这个东西蓝色的为匹配边,上方为集合A,下方为集合B,不妨设|B|>=|A| 先不考虑匹配点的度数够不够,我们尝试补并尽量添加非匹配点的度 因为m个匹配已经存在,所以A集和B集中的非匹配点...

2017-11-20 22:12:50

阅读数:115

评论数:0

ARC082 E - ConvexScore

对于图中的每个凸包,计算2n−|S|2^{n-|S|} 令集合T=N-S 发现要计算的东西就是T的子集数 设U是T的子集 就是计算(S,U)这个东西的数量 这时我们发现,S∪U这个东西…好像是互不相同的 所以转化为计算不同的S∪U的数量 这个就是全集的有面积的子集 2n2^n去掉共...

2017-10-03 22:11:52

阅读数:182

评论数:0

BZOJ4377: [POI2015]Kurs szybkiego czytania

学到了求区间交并的姿势..注意到a,n互质,所以对于所有的0<=i< n,ai+b mod n互不相同,一一对应 我们令s=ai+b,问大串包含多少个小串,就是问有多少个s使得s,s+a,s+2a,s+3a…..满足限制 于是我们可以列出若干个形如l<=s< r(Mod...

2017-09-29 09:42:38

阅读数:246

评论数:0

BZOJ4725: [POI2017]Reprezentacje ró?nicowe

这题远没有它看起来那么可怕.. 容易发现当n>70时a[n]就已远大于1e9,此时和a[n]有关的差只有a[n]-a[n-1]在n为偶数的情况下在1e9之内 于是打个70的表,如果当前的x在打表时没出现,就二分找已经出现的差有多少个#include<set> #include...

2017-09-26 16:52:26

阅读数:256

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭