自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Freopen的博客

自娱自乐之地

  • 博客(26)
  • 资源 (1)
  • 收藏
  • 关注

原创 1152E. Neko and Flashback(欧拉路)

题目题意:Constructed an array bbb of length n−1n−1n−1, where bi=min(ai,ai+1)b_i=min(a_i,a_{i+1})bi​=min(ai​,ai+1​).Constructed an array ccc of length n−1n−1n−1, where ci=max(ai,ai+1)c_i=max(a_i,a_{i+1}...

2019-04-29 16:37:13 177

原创 Codeforces 1152F2 Neko Rules the Catniverse (Large Version)

题目题意:在n(&lt;=109)n(&lt;=10^9)n(<=109)个星球中,一个人能从x号星球到y号星球当且仅当y没有被访问过并且1&lt;=y&lt;=x+m(m&lt;=4)1&lt;=y&lt;=x+m(m&lt;=4)1<=y<=x+m(m<=4)。求走k(&lt;=12)k(&a...

2019-04-29 16:21:06 318

原创 Codeforces F - Serval and Bonus Problem

大佬链接Beta函数是个什么鬼。。这个式子居然有大佬能化出来真是跪了。。。。。。注意文中的f[i]=1if[i] = \frac {1} {i}f[i]=i1​是错的。看代码就知道是f[i]=1i!f[i] = \frac {1} {i!}f[i]=i!1​AC Code:#include<bits/stdc++.h>#define maxn 100005#define...

2019-04-27 22:33:34 238

原创 BZOJ 4657 tower(最小割棋盘覆盖模型)

题目考场上打了一发上下界最小费用流,55pts尚可。这个题是最小割的模型。因为炮塔不能瞄准炮塔,所以两个炮塔的攻击区域只会垂直相交。将炮塔横向覆盖的格子作为X部,纵向覆盖的格子作为Y部。横向覆盖的格子,相邻之间连无穷大的边,方向指向炮塔。纵向覆盖的格子,相邻之间连无穷大的边,方向指向炮塔的反方向。源点向横向覆盖的格子连边,容量为该格子的前缀最大值与它前一个格子的前缀最大值的增量。前...

2019-04-20 15:53:48 281

原创 CQOI2019游记

Day1数据千万条,清零第一条。多测不清零,爆零两行泪Day2清明十二响,编程火葬场。北京震轰轰,OI一场空!

2019-04-07 17:31:00 374

原创 LOJ #2340. 「WC2018」州区划分(FMT子集卷积)

题目设fsf_sfs​为集合sss的(∑w)p∗[s合法](\sum w)^p * [s合法](∑w)p∗[s合法]那么可以得到dpS=1fS∑T⊂SdpTfS−Tdp_S = \frac 1{f_S}\sum_{T\subset S} dp_T f_{S-T}dpS​=fS​1​∑T⊂S​dpT​fS−T​因为子集和卷积是按照1的个数逐层转移的,所以这个转移可以和子集和卷积一起转移,使...

2019-04-05 21:58:40 220

转载 二分图相关知识

转:《二分图相关知识指南》

2019-04-05 19:14:36 123

原创 单纯形和对偶原理

这个博客是拿来了解线性规划的这个博客才是来学习单纯形的这个博客是拿来学习模板的VFK大佬对于单纯形解整数规划原理的绘声绘色的讲解刚了半上午终于看懂了。自己的理解:Max ∑i=1ncixis.t.∑j=1naijxj=bi,i=1,2......mxi&gt;=0,i=1,2......mMax \ \sum_{i=1}^n c_ix_i\\s.t. \sum_{j......

2019-04-05 11:25:43 513

原创 [SDOI2017]切树游戏 (全局平衡二叉树维护动态DP)

基于变换合并的树上动态 DP 的链分治算法 & SDOI2017 切树游戏(cut)解题报告切了一晚树心态崩了。你问我怎么求异或逆卷积。我,我。我???我!!!!!才不会说是把FWT后的数组每个求个逆元呢。。。。。。。怎么模数为质数还有没有逆元的操作啊!!!!!AC Code:#include<bits/stdc++.h>#define maxn 30005#d...

2019-04-04 21:52:09 309

转载 据说随手转载和省选爆零更配哦。

https://www.cnblogs.com/bztMinamoto/p/9714717.html

2019-04-04 14:48:51 93

原创 LG P3747 [六省联考2017]相逢是问候(欧拉定理+(暴力)线段树+光速幂)

题目这题怎么出的这么好啊。发现这个操作很不常规,那么就一定会有一些很不常规的性质。ci≡cimod&ThinSpace;&ThinSpace;φ(p)(modp)c^i \equiv c^{i\mod \varphi(p)} \pmod pci≡cimodφ(p)(modp)cci≡c(cimod&ThinSpace;&ThinSpace;φ(p))≡cim...

2019-04-03 20:34:57 297

原创 扩展欧拉定理

似乎这也被叫做欧拉定理??ab≡abmod&ThinSpace;&ThinSpace;φ(m)+φ(m)(modm),where b&gt;=φ(m)a^b \equiv a^{{b}\mod \varphi(m)+\varphi(m)}\pmod{m},where\ b&gt;=\varphi(m)ab≡abmodφ(m)+φ(m)(modm),whe...

2019-04-03 19:27:44 662

原创 LG P4548 [CTSC2006]歌唱王国(概率生成函数+KMP求border)

题目设F(x)=∑i=0∞P(长度为i时结束)xiF(x)=\sum_{i=0}^{\infty} P(长度为i时结束)x^iF(x)=∑i=0∞​P(长度为i时结束)xiG(x)=∑i=0∞P(长度为i时未结束)xiG(x)=\sum_{i=0}^{\infty} P(长度为i时未结束)x^iG(x)=∑i=0∞​P(长度为i时未结束)xi∵P(长度为i时结束)+P(长度为i时未结束)=P...

2019-04-03 16:33:50 178

原创 LG P4546 [THUWC2017]在美妙的数学王国中畅游(泰勒展开+LCT)

题目把原题中的eax+be^{ax+b}eax+b和sinax+bsin^{ax+b}sinax+b泰勒展开11项就可以满足精度要求,直接LCT维护系数和就行。一个神奇的网站AC Code:#include<bits/stdc++.h>#define maxn 100005using namespace std;int n,m;namespace LCT{ int ...

2019-04-02 19:22:30 198

原创 BZOJ 3205: [Apio2013]机器人(类斯坦纳树DP)

题目to(x,y,k)\rm to(x,y,k)to(x,y,k)代表在(x,y)(x,y)(x,y)按kkk方向推可以到达哪里(如果会循环的话就不存在)dp(i,j,x,y)\rm {dp(i,j,x,y)}dp(i,j,x,y)代表在(x,y)(x,y)(x,y)处得到i,i+1...ji ,i+1... ji,i+1...j等机器人的合体的代价。那么可以有:dp(i,j,x,y)=m...

2019-04-02 16:15:16 5628

原创 BZOJ 4231 回忆树(AC自动机+BIT+KMP)

回忆树是树。具体来说,是n个点n-1条边的无向连通图,点标号为1~n,每条边上有一个字符(出于简化目的,我们认为只有小写字母)。对一棵回忆树来说,回忆当然是少不了的。一次回忆是这样的:你想起过往,触及心底…唔,不对,我们要说题目。这题中我们认为回忆是这样的:给定2个点u,v(u可能等于v)和一个非空字符串s,问从u到v的简单路径上的所有边按照到u的距离从小到大的顺序排列后,边上的字符依次...

2019-04-02 14:33:57 391

转载 tarjan解决路径询问问题

大佬博客查出lca时我们把这个询问扔进lca,把它称作“延迟询问”,回到lca的时候遍历所有延迟询问,这时候x和y在并查集中的祖先都是lca,直接合并信息即可。。。。。。。...

2019-04-02 10:08:46 145

原创 BZOJ 1043: [HAOI2008]下落的圆盘(计算几何)

题目计算每个圆对另一个圆的覆盖弧度然后取并集就行了。求弧度用atan2+余弦定理。AC Code:#include<bits/stdc++.h>#define maxn 1005#define Pi 3.1415926535897932384626433832795#define inf 0x3f3f3f3fusing namespace std;double sqr...

2019-04-01 20:32:57 137

原创 BZOJ 1027: [JSOI2007]合金(计算几何 + Floyd求最小有向正环)

题目发现满足前两维,第3维就一定满足。那么问题转化为求覆盖所有询问点的最小凸包。将所有询问点都在其左边的边的权值设为1.那么就是求一个最小环。可以用Floyd。**题目zz数据毁我青春,居然有所有的询问点都在同一点还和一个可提供点重的数据#include<bits/stdc++.h>#define maxn 505#define eps 1e-9using name...

2019-04-01 20:00:55 146

原创 BZOJ 3210: 花神的浇花集会(切比雪夫距离)

题目切比雪夫距离是指王要从一个位子移至另一个位子需要走的步数。由于王可以往斜前或斜后方向移动一格,因此可以较有效率的到达目的的格子。具体来说:(x,y)(x,y)(x,y)与(X,Y)(X,Y)(X,Y)的切比雪夫距离为Max(∣X–x∣,∣Y–y∣)Max ( |X – x | , | Y – y | )Max(∣X–x∣,∣Y–y∣)可以通过构造来将切比雪夫距离转化为曼哈顿距离:大佬博...

2019-04-01 18:59:38 417 1

原创 BZOJ 4140: 共点圆加强版(圆的反演+二进制分组+半平面交)

题目首先圆不好处理,可以用一些骚操作:反演。几何上的(圆)反演是指确定一个反演中心OOO和反演半径rrr,那么对于一条以反演中心为端点的射线上的两点P1,P2P_1,P_2P1​,P2​并且OP1×OP2=r2OP_1 \times OP_2 = r^2OP1​×OP2​=r2,P1P_1P1​是P2P_2P2​的反演后的点,P2P_2P2​是P1P_1P1​的反演后的点。那么过反演中心的圆...

2019-04-01 17:26:20 212

原创 BZOJ 2458: [BeiJing2011]最小三角形(分治)

题目像平面最近点对那样分治,枚举点的时候大胆枚举,小心剪枝即可ACAC Code:#include<bits/stdc++.h>#define maxn 200005using namespace std;int n;int x[maxn],y[maxn],c[maxn];double sqr(double a){ return a*a; }double dist(...

2019-04-01 15:04:39 504

原创 BZOJ 1845: [Cqoi2005] 三角形面积并(扫描线)

题目类似矩形面积并。把交点拿出来排序扫描线即可。AC Code:#include<bits/stdc++.h>#define maxn 105#define maxm 50005#define inf 2e9#define eps 1e-8using namespace std;int n;struct Point{ double x,y; Point(dou...

2019-04-01 11:39:55 151

原创 BZOJ 1038: [ZJOI2008]瞭望塔(半平面交)

题目对于每个坡,能看到它的范围为一个半平面,做半平面交得到一个下凸壳。发现答案一定在下凸壳的顶点或折线的顶点处取。AC Code:#include<bits/stdc++.h>#define maxn 1005#define eps 1e-8using namespace std;int n;struct Point{ double x,y; Point (do...

2019-04-01 10:40:19 172

原创 BZOJ 1137: [POI2009]Wsp 岛屿(半平面交求周长)

题目因为可以在相交线段上换乘。所以容易想到答案就是包含1-n这条边的内部不包含边的凸包的周长。发现对于每个点,只有标号最大的邻接点有用。然后半平面交即可。再也不敢用map了,10610^6106直接卡到TLE,换了vector+sort直接B站第一页AC Code:#include<bits/stdc++.h>#define maxn 100005#define eps...

2019-04-01 09:44:19 156

原创 关于sort的cmp写法

有一些cmp写法会使得sort卡死。经过实验,发现需要不存在有两个元素u,vu,vu,v使得cmp(u,v)=1,cmp(v,u)=1cmp(u,v) = 1 , cmp(v,u) = 1cmp(u,v)=1,cmp(v,u)=1,否则就有可能在大数据下卡死。(当然显然不能排序的也会卡死)注意是可以cmp(u,v)=0,cmp(v,u)=0cmp(u,v)=0,cmp(v,u)=0cmp(u,...

2019-04-01 09:03:02 840

LemonPlus版

啊这。lemon是一款很不错的测试软件,使用简单的同时模拟了竞赛测试的环境,并且可以兼容linux,OIer可以下载使用试一试。

2020-05-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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