自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 扩展Lucas定理 扩展Lucas板子

题意概述:多组询问,给出N,K,M,要求回答C(N,K)%M,1<=N<=10^18,1<=K<=N,2<=M<=10^6分析:  模数不为质数只能用扩展Lucas,裸题没什么好说的。  emmmmmm......知识点我就不讲了吧......(主要是我现在都还没有参透博客园怎么放公式)直接丢代码!加上了一些棒棒的优化~...

2018-04-12 18:43:00 179

转载 CQOI2018 游记 再见OI,既是反思,也是祝福

哎,怎么说呢?时运不齐,命途多舛?从头开始说吧。  今年的NOIP大家考的都不尽人意,每个人都有或多或少的失误,全部都几十分几十分地丢。最后大家剩下的觉得可能冲击一下省队的人一共只有7个。  伙伴们变少了,但是并没有太大的影响。我想的是一定要拼命,不管到时候省选考的多难,我都一定要有一战之力!  于是从这个学期一开始,我就一直停掉了高考课程。其中还遇见了很...

2018-04-12 08:07:00 190

转载 BZOJ 1901 Zju2112 Dynamic Rankings 树状数组套线段树

题意概述:带修改求区间第k大。分析:  我们知道不带修改的时候直接上主席树就可以了对吧?两个版本号里面的节点一起走在线段树上二分,复杂度是O((N+M)logN)。  然而这里可以修改,主席树显然是凉了,但是注意到主席树的不带修改做法实际上是利用的差分的性质,即主席树本身实际上就是维护的一个前缀和一样的东西。想想普通的前缀和问题,我们求带修改前缀和是怎么做的?树状数组!...

2018-04-11 19:45:00 176

转载 BZOJ 3489 A simple rmq problem 可持久化KDtree/二维线段树

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3489题意概述:给出一个序列,每次询问一个序列区间中仅出现了一次的数字最大是多少,如果没有的话输出0。N<=100000,M<=200000.分析:考试的时候YY了一个可持久化KDtree可惜没有打完(一开始想着一维做最后发现自己真是太...

2018-04-10 21:58:00 301

转载 Codeforces Round #613 Div.1 D.Kingdom and its Cities 贪心+虚树

题目链接:http://codeforces.com/contest/613/problem/D题意概述:  给出一棵树,每次询问一些点,计算最少删除几个点可以让询问的点两两不连通,无解输出-1。保证询问的点总数不大于300000。分析: 先考虑遍历的做法,统计每个点代表的子树中联通询问点的数量。 这个点不是询问点:如果有至少两...

2018-04-09 21:58:00 389

转载 Codeforces Round #765 Div.1 F. Souvenirs 线段树

题目链接:http://codeforces.com/contest/765/problem/F题意概述:给出一个序列,若干组询问,问给出下标区间中两数作差的最小绝对值。分析:这个题揭示着数据结构题目世界的真谛......在线显然凉凉......考虑离线做法。本题的主要思想:  首先考虑把所有的询问按照右端点排序,用一个指针扫整个序列,同时考...

2018-04-09 21:48:00 180

转载 BZOJ 1559 JSOI2009 密码 状压dp+AC自动机+搜索

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1559分析:  这个题意真的是很**啊!!!直接说每一个字符串至少出现一次不就好了吗......一开始理解错了ORZ  观察发现这个东西是字符串相关,并且有多个模板串,所有串的长度短并且串的数量不多,最多10个,因此大概可以想到一个AC自动机上面的状压。  ...

2018-04-08 19:27:00 114

转载 BZOJ 1009 HNOI2008 GT考试 KMP+dp+矩阵快速幂

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1009题意概述:  求有多少种方案构造一个长度为N的数字串,使得其中不包含给出的长度为M的数字串(数字串可以包含前导0),答案mod K。  N<=10^9,M<=20,K<=1000.分析:  首先看到这个东西就想到了字符串+d...

2018-04-08 11:29:00 119

转载 BZOJ 4945 NOI2017 游戏 搜索+2-SAT

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4945分析:  首先考虑没有x的情况,发现有一个明显的推理模型,容易看出来可以用2-SAT做。  然后考虑有x的情况,发现最多只有8个x,不难想到可以搜索每个x为a,b,c中的哪个然后跑2-SAT。但是算算时间发现会T。  再仔细分析,发现只需要枚举两种情况...

2018-04-07 22:00:00 168

转载 心得扯淡

论5个小时的正确用法:前1h全部都拿去思考......最好能够确定这场考试可以得多少分。因为到了后面经过思考和调试代码大脑往往不是那么灵光说不定你就失智了。。。遇见非常难打的数据结构的时候来个暴力垫垫底。思考:不要惯性思维!看见像是什么的时候更要警惕,防止走入怪圈出不来了!!!读题的时候建议把题意自己概述下来,总结出题目给的背景和问题究竟本质上是什么,对做题有很...

2018-04-07 16:08:00 63

转载 BZOJ 4868 SHOI2017 期末考试

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4868题意概述:抱歉今天的我比较懒......分析:  我都不知道当时我的大脑发生了什么为什么没有把这个弱智题切掉ORZ  假设我们最后需要在第i天完成所有的批改,可以在预处理过之后O(1)算出答案。  不难发现这个问题的最优解具有单峰函数的性质,...

2018-04-06 17:57:00 197

转载 BZOJ 3166 HEOI2013 ALO 可持久化trie+st表

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3166(洛谷上也有)题意概述:  给出一个序列,对于一个区间,其权值为区间中的次大值亦或区间中任意一个数的结果的最大值。求区间权值的最大值。分析:  考虑每个点作为区间次大的状态,发现对于每个点至多有两个最长区间其为次大值(为了让异或结果最大当然是区间...

2018-04-06 16:37:00 133

转载 BZOJ 4736 温暖会指引我们前行 LCT+最优生成树+并查集

题目链接:http://uoj.ac/problem/274题意概述:  没什么好概述的......概述了题意就知道怎么做了......我懒嘛分析:  就是用lct维护最大生成树。  然后如果去UOJ上面交发现如果不用并查集判断连通性就要T?!  然后我就默默改了并查集。。。(hash表并查集输入输出占据了一半的行数?!) 1 #i...

2018-04-06 16:24:00 127

转载 BZOJ 3790 神奇项链 hash/后缀自动机+贪心

Description母亲节就要到了,小 H 准备送给她一个特殊的项链。这个项链可以看作一个用小写字母组成的字符串,每个小写字母表示一种颜色。为了制作这个项链,小 H 购买了两个机器。第一个机器可以生成所有形式的回文串,第二个机器可以把两个回文串连接起来,而且第二个机器还有一个特殊的性质:假如一个字符串的后缀和一个字符串的前缀是完全相同的,那么可以将这个重复部分重叠。例如:a...

2018-04-06 16:17:00 89

转载 BZOJ 4176 Lucas的数论 莫比乌斯反演+杜教筛

题意概述:求,n<=10^9,其中d(n)表示n的约数个数。分析:  首先想要快速计算上面的柿子就要先把d(ij)表示出来,有个神奇的结论:    证明:当且仅当a,b没有相同的质因数的时候我们统计其贡献,可以发现所有被统计的(a,b)乘积的质因数分解形式正好和i,j的所有因数的质因数分解形式一一对应,不重不漏(对于b中质因数指数不为0对应的就是i中指数+b中...

2018-04-04 15:14:00 103

转载 BZOJ 3924 ZJOI2015 幻想乡战略游戏 树链剖分

题目链接:https://www.luogu.org/problemnew/show/P3345(bzoj权限题)题意概述:动态维护树的上所有点到这棵树的带权重心的距离和。N,Q<=100000.分析:  首先考虑一个性质,对于任意一个点i来说,如果存在一个儿子j使得sz[j]*2>tot,那么i一定不是树的重心,并且重心应该在j的子树中,否则重心就可...

2018-04-03 19:41:00 90

转载 BZOJ 4361 isn 容斥+dp+树状数组

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4361题意概述:  给出一个长度为N的序列A(A1,A2...AN)。如果序列A不是非降的,你必须从中删去一个数,重复这一操作,直到A非降为止。求有多少种不同的操作方案,答案模10^9+7。  N<=2000.分析:  首先手算一下样例确定一...

2018-04-02 21:25:00 145

转载 BZOJ 4557 JLOI2016 侦查守卫 树形dp

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4557题意概述:  给出一棵树,每个点付出代价w[i]可以控制距离和它不超过d的点,现在给出一些点,问控制这些点的最小代价是多少。分析:  观察一下数据范围发现算算法的复杂度可能和d有关。横看竖看这像是一个树形dp,所以我们就把d搞到状态方程里面去嘛怎...

2018-03-30 21:22:00 133

转载 有上下界的网络流小结

令每一条边流量的上下界分别为up,low。无源汇上下界可行流:假设所有的边流量全部都为low,发现这样的一个网络并不符合流量平衡,其中有很多点的出流和入流不相等。于是我们的任务转化为在不合法的残量网络中凭空添加流量,使得所有的点满足流量平衡。可以发现对于一个凭空出现的流量,其经过的路径上除了起点的出流增加1,终点的入流增加1以外没有点的流量平衡发生改变,因为它流进来又流...

2018-03-29 21:37:00 92

转载 BZOJ 4815 CQOI2017 小Q的表格 欧拉函数+分块

题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=4815题意概述:要认真概述的话这个题就出来了。。。分析:  首先分析题目,认真研究一下修改操作,想到一个问题:满足什么样的条件的格子会互相影响?  看到式子,一想,这正是辗转相除?迅速意识到行列的gcd相同的格子会互相影响。  然后我们再利用一下系...

2018-03-29 15:11:00 127

转载 BZOJ 4276 [ONTAK2015]Bajtman i Okrągły Robin 费用流+线段树优化建图

Description有n个强盗,其中第i个强盗会在[a[i],a[i]+1],[a[i]+1,a[i]+2],...,[b[i]-1,b[i]]这么多段长度为1时间中选出一个时间进行抢劫,并计划抢走c[i]元。作为保安,你在每一段长度为1的时间内最多只能制止一个强盗,那么你最多可以挽回多少损失呢?Input第一行包含一个正整数n(1<=n<=5000...

2018-03-28 11:14:00 135

转载 BZOJ 2301 HAOI2011 Problem b 莫比乌斯反演

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2301题意概述:  对于给出的n个询问,每次求有多少个数对(x,y),满足a≤x≤b,c≤y≤d,且gcd(x,y) = k。  1≤n≤50000,1≤a≤b≤50000,1≤c≤d≤50000,1≤k≤50000.分析:  这实际上就是莫比乌斯反...

2018-03-27 17:49:00 177

转载 Luogu2570 ZJOI2010 贪吃的老鼠 二分答案+最大流

题目链接:https://www.luogu.org/problemnew/show/P2570题意概述:  好像没什么好概述的.....很简洁?分析:  首先想到二分时间,转化成判定性问题,在一定时间内可不可以把奶酪吃完。  对于判定性问题,能不能在限制下达成吃完这个指标,可以想到最大流来解决(求限制下吃蛋糕的最大体积)。  把蛋糕的生产和过期看成两...

2018-03-27 12:02:00 127

转载 BZOJ 4816 SDOI2017 数字表格 莫比乌斯反演

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4816题意概述:多组询问,给出一个n*m的表格,表格中的格子form[i][j]=f[gcd(i,j)],f[i]表示fibonacci数列的第i项。求表格中所有数字的乘积对 10^9+7 取模的结果。、T<=1000,1<=n,m<=10^...

2018-03-26 18:57:00 81

转载 BZOJ 4595 SHOI2015 激光发生器 射线,线段,偏转

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4595题意概述:  给出一条射线和N条线段,射线遇到线段会发生反射,令入射角alpha,出射角beta,则beta=alpha*phi_i(即对于每条线段phi是不同的),输出至多10条遇见的线段,没有发生相交的话输出NONE。N<=100.分析:...

2018-03-25 20:16:00 118

转载 BZOJ 3531 SDOI2014 旅行 树链剖分+线段树动态开点

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3531题意概述:  给出一棵N个点的树,树上的每个结点有一个颜色和权值,支持以下四种操作:   1.将点x的颜色改成c。   2.将点x的权值给成w。   3.询问x->y路径上和端点相同颜色的点的权值总和(端点颜色相同)。   4.询问x->y路径上和端点相...

2018-03-25 15:33:00 114

转载 HDU 5794 A Simple Chess Lucas定理+dp

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5794题意概述:  给出一个N*M的网格。网格上有一些点是障碍,不能经过。行走的方式是向右下角跳马步。求有多少种方案可以从(1,1)走到(N,M)。  多组数据,组数不超过25。N,M<=1e18。分析:  还是水题。。。(我写这个的原因只是因为我第一次用luca...

2018-03-23 16:29:00 139

转载 BZOJ 4592 SHOI2015 脑洞治疗仪 线段树

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4592题意概述:需要维护一个01序列A,一开始A全部都是1。支持如下操作:   1.将区间[l,r]变成0。   2.将区间[l0,r0]变成0,用其中原来1的个数去填补[l1,r1]中的0,当1的数量过多的时候剩余的1会被丢弃;当1的数量不足的时候从左到右依次填充0。 ...

2018-03-23 16:21:00 129

转载 BZOJ 1923 SDOI2010 外星千足虫 异或方程组+bitset

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1923  懒得贴题目了......这就是解一个异或方程组的裸题......  YY了一下异或方程就没毛病了!  感受了一下bitset的力量噢噢噢!!!!!! 1 #include<iostream> 2 #include<...

2018-03-22 16:51:00 111

转载 BZOJ 3569 DZY Loves Chinese II 树上差分+线性基

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3569Description神校XJ之学霸兮,Dzy皇考曰JC。摄提贞于孟陬兮,惟庚寅Dzy以降。纷Dzy既有此内美兮,又重之以修能。遂降临于OI界,欲以神力而凌♂辱众生。今Dzy有一魞歄图,其上有N座祭坛,又有M条膴蠁边。时而Dzy狂W...

2018-03-22 15:25:00 84

转载 BZOJ 4184 shallot 线性基+分治

Description小苗去市场上买了一捆小葱苗,她突然一时兴起,于是她在每颗小葱苗上写上一个数字,然后把小葱叫过来玩游戏。每个时刻她会给小葱一颗小葱苗或者是从小葱手里拿走一颗小葱苗,并且让小葱从自己手中的小葱苗里选出一些小葱苗使得选出的小葱苗上的数字的异或和最大。这种小问题对于小葱来说当然不在话下,但是他的身边没有电脑,于是他打电话给同为Oi选手的你,你能帮帮他吗?你只...

2018-03-22 09:19:00 137

转载 BZOJ 4004 JLOI2015 装备购买 高斯消元+线性基

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4004Description脸哥最近在玩一款神奇的游戏,这个游戏里有 n 件装备,每件装备有 m 个属性,用向量zi(aj ,.....,am) 表示(1 <= i <= n; 1 <= j <= m),每个装备需要花费 ci,现在脸哥想买...

2018-03-21 15:06:00 157

转载 BZOJ 4031 HEOI2015 小Z的房间 基尔霍夫矩阵+行列式+高斯消元 (附带行列式小结)...

原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=4031Description你突然有了一个大房子,房子里面有一些房间。事实上,你的房子可以看做是一个包含n*m个格子的格状矩形,每个格子是一个房间或者是一个柱子。在一开始的时候,相邻的格子之间都有墙隔着。你想要打通一些相邻房间的墙,使得所有房间能够互相到达。在...

2018-03-20 17:43:00 279

转载 BZOJ 1013 JSOI2008 球形空间产生器 高斯消元

原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1013Description有一个球形空间产生器能够在n维空间中产生一个坚硬的球体。现在,你被困在了这个n维球体中,你只知道球面上n+1个点的坐标,你需要以最快的速度确定这个n维球体的球心坐标,以便于摧毁这个球形空间产生器。Input第一行是一...

2018-03-19 22:00:00 96

转载 BZOJ 1010 HNOI2008 玩具装箱 斜率优化

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1010Description  P教授要去看奥运,但是他舍不下他的玩具,于是他决定把所有的玩具运到北京。他使用自己的压缩器进行压缩,其可以将任意物品变成一堆,再放到一种特殊的一维容器中。P教授有编号为1...N的N件玩具,第i件玩具经过压缩后变成一维长度为Ci...

2018-03-19 19:35:00 99

转载 BZOJ 3597 SCOI2014 方伯伯送椰子 网络流分析+SPFA

原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3597Description四川的方伯伯为了致富,决定引进海南的椰子树。方伯伯的椰子园十分现代化,椰子园中有一套独特的交通系统。现在用点来表示交通节点,边来表示道路。这样,方伯伯的椰子园就可以看作一个有 n + 2 个交通节点,m条边的有向无环图。n +1 号点为...

2018-03-19 11:57:00 65

转载 BZOJ 2756 SCOI2012 奇怪的游戏 最大流

题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2756DescriptionBlinker最近喜欢上一个奇怪的游戏。这个游戏在一个 N*M 的棋盘上玩,每个格子有一个数。每次 Blinker 会选择两个相邻的格子,并使这两个数都加上 1。现在 Blinker 想知道最少多少次能使棋盘上的数都变成同一个数,如...

2018-03-18 21:50:00 102

转载 BZOJ 3809 Gty的二逼妹子序列 莫队算法+分块

DescriptionAutumn和Bakser又在研究Gty的妹子序列了!但他们遇到了一个难题。对于一段妹子们,他们想让你帮忙求出这之内美丽度∈[a,b]的妹子的美丽度的种类数。为了方便,我们规定妹子们的美丽度全都在[1,n]中。给定一个长度为n(1<=n<=100000)的正整数序列s(1<=si<=n),对于m(1<=m<=1...

2018-03-18 19:27:00 103

转载 BZOJ 3131 SDOI2013 淘金 数位dp

原题链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3131题意没什么好概述的。。。。。首先从题目对数的每一位进行相乘的操作以及N的范围可以看出来估计和数位dp有关系。先考虑一维的情况。可以发现一个数的每一位相乘得到的数字质因数只有2,3,5,7,并且带有0的数字是没有贡献的,同时我们可以简单证明对于题目中的函...

2018-03-15 19:38:00 138

转载 BZOJ 4408 FJOI2016 神秘数 可持久化线段树

Description一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1 = 12 = 1+13 = 1+1+14 = 45 = 4+16 = 4+1+17 = 4+1+1+18无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正整数a[1]..a[n],m个询问,每次询问给定一个区间[l,r](l<=r)...

2018-03-15 10:37:00 160

空空如也

空空如也

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

TA关注的人

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