自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从《NOI2014 魔法森林》看动态树(LCT)的简单应用

题目大意给定一个n个结点,m条边的的无向图,每条边有两个权值ai,bi。 现在从1出发,要到达n,出发时带上任意多的A,B,每次只能沿着ai≤A且bi≤B的边走,问至少要带多少的A,B使得能从1到n。Data Constraint n≤50000,m≤200000

2017-01-01 23:31:18 2233 1

原创 后缀数组应用小结

前言之前学了后缀数组,这真是一个神奇的东西。早就想总结一些SA的应用,但一直没时间,现在终于抽出空来写一下自己的心得。 本文只讨论后缀数组的一些应用,不一定全面,仅供参考 还不会后缀数组的同学请自学后再看本文,这里不再赘述后缀数组的基础实现

2016-04-28 23:25:51 5669

原创 GDOI2017总结

Day0到酒店冲个凉,开了一个短会,背了一下板就早早睡了。Day1早上早早到考场,心中难免有点紧张。勉强调整了一下心态。 试完机拿到题目,通读题目发现,一题都没看懂。。。 然后重头读题,T1是一道简单的KMP,T2好像是套路题,T3不是很会,T4暴力都不会。 然后就开始码,T1很快码完,但是暴力出了一点问题花了超出预计的时间。 有点紧张,为了赶时间就立刻开始打T2,大概过了30min,突然发

2017-05-03 22:16:59 736

原创 GDOI2017模拟第四轮总结

Day1T1应该是推式子+SA,比较麻烦,先打50分暴力。 T2原题,但是不太记得具体怎么做。 T3乍一看以为是状压DP。 T4又是见过的原题,但是这题比较难,之前看的时候没有搞懂。 然后开始码T1,50分暴力。出了一点小状况,我的式子推的有问题,结果调试花了太长时间,大大超出预算。然后就赶紧码了T3和T4暴力。回过头来刚T2,花了点时间重新推出正解,打完之后又写了一个暴力,但是只剩5min

2017-04-27 22:14:50 529

原创 GDOI2017模拟第三轮总结

Day1这场是HNOI2017里的题组的。 照例先通读题目,T1感觉画风有点诡异,不是很有思路,T2看起来很可做,T3很复杂,T4看完就知道不会。 然后从T2开始入手,想了比较久,然后开始码。码到一半发现自己复杂度算错了,少算了一个log,于是重新想,但是还是没想出来。最后就只能一鼓作气了。可惜的是,最后一题30分暴力没时间写了。Day2先要在这里吐槽一下这套题的出题人,题目特别长而且样例/样例

2017-04-23 22:28:06 555

原创 5077. 树的难题

题目大意给定一棵n个点的树,每条边有一种颜色,对于一条路径,可以写出一个颜色序列,将颜色序列划分成很多相同颜色的颜色段,定义一条路径的权值是颜色序列的颜色段数。 求树中经过边数在l,r之间的路径的最大权值。Data Constraint n≤2×10^5

2017-04-23 09:42:17 528

原创 HNOI2017 礼物

题解要求min{∑i(xi+c−yi)2}min\{\sum_i(x_i+c-y_i)^2\}展开∑i(xi−yi)2+2(xi−yi)c+c2\sum_i(x_i-y_i)^2+2(x_i-y_i)c+c^2, 所以c=−sumx−sumync=-\frac{sumx-sumy}{n}去掉确定的项min{∑ix2i+y2i−2xiyi}min\{\sum_ix_i^2+y_i^2-2x_iy_i

2017-04-23 09:20:59 592

原创 HNOI2017 抛硬币

题解实际上就是要求∑a+bi=b+1Cia+b\sum_{i=b+1}^{a+b}C_{a+b}^i,组合数取模即可。

2017-04-23 09:06:26 1548 3

原创 HNOI2017 影魔

题解记PreiPre_i表示ii前面恰好比ii大的位置,SufiSuf_i表示ii后面恰好比ii大的位置。 对于一个询问[l,r][l,r]考虑将p1,p2p1,p2的贡献分开计算。对于p1p1,要满足max(ki+1,...,kj−1)≤min(ki,kj)max(k_{i+1},...,k_{j-1})\leq min(k_i,k_j),一个位置ii将其当做较小值,那么贡献就是∑ri=l[Pr

2017-04-23 08:58:56 552

原创 HNOI2017 单旋

题解可以发现,每次单旋最大或者最小值的时候其实就是一个简单的Link/Cut的过程。所以可以用LCT维护树的形态。 现在的问题是如何处理插入操作。仔细观察可以发现,对于当前这个插入的权值为xx的点,设当前存在的权值恰好比xx小的点为aa,当前存在的权值恰好比xx大的点为bb。那么当前这个插入的点最后一定是a,ba,b中深度较大的点的儿子。这个可以用一个set维护。时间复杂度:O(nlogn)O(n

2017-04-22 21:58:17 435

原创 GDOI2017模拟第二轮总结

Day1这场一上来就开始想T1,想了一段时间还是没什么思路,然后刚T3,感觉bitset可做。但是后面发现bitset只能处理空降而不能处理移动,于是就赶紧先打了一个60分暴力。T2打表水了60,然后T4打了一个20分暴力。还剩下1.5h回过头来做T1,打了一半发现有问题,最后只好打30分暴力。主要是T1思维被卡住了,一直再想莫队怎么做,忽略了题目的其他性质,还浪费了太多时间。T3的解法已经很接近正

2017-04-18 22:35:56 473

原创 5069. 蛋糕

题目大意求在n×n的网格图中彼此可见的点之间的线段总数。Data Constraint n≤10^9

2017-04-18 19:47:48 360

原创 5064. 友好城市

题目大意给定n个点m条有向边。 有q个询问,每个询问要求只用编号为[li,ri]的边有多少对点可以相互到达。Data Constraint n≤150,m≤300000,q≤50000

2017-04-18 19:19:43 565

原创 5060. 公路建设

题目大意给定n个点,m条边,每条边有边权。 有q个询问,每个询问询问用编号为[li,ri]之间的边构最小生成森林的权值和。Data Constraint n≤100,m≤100000,q≤15000

2017-04-18 18:41:55 649

原创 100005. Shoes

题目大意给定n个排在数轴上的点对(ai,bi),现在要确定k个终点,使得每个点到其中任意一个点的距离和最小。对于同一对的点,必须到同一个终点。Data Constraint n,k≤10^5,n×k≤10^5

2017-04-16 11:25:37 444

原创 100003. Tree

题目大意给定一棵以1为根n个节点的树,树上每条边有一个覆盖的限制次数di。现在给出树上的m条链,每条链有一个价值ci。现在可以从中选出一些链,在满足覆盖次数的限制下,求最大的价值。 T组数据。Data Constraint T≤1000,m≤1000,n≤100000

2017-04-16 11:07:22 391

原创 5055. 树上路径

题目大意给定一颗n个结点的无根树,每个点有一个点权,定义一条路径的价值为路径上的点权和-路径的点权最大值。 给定参数p,求有多少不同的树上简单路径,满足它的价值恰好是p的倍数。Data Constraint n≤10^5,p≤10^7

2017-04-15 11:55:06 515

原创 GDOI2017模拟第一轮总结

Day1这场的题目比较简单,T1看完就会做,T2第一眼觉得是扫描线,T3是比较裸的点剖,T4可能是贪心乱搞?不是很确定。 然后先把T1码了,出了一个极限发现没问题。然后想T2,但是没有注意到一个性质,所以不是很会,先跳过。然后开始写T3,发现复杂度有点难以接受,于是优化一波,然后写了一个拍。这个时候只剩下1h了。又想了一下T2,但还是不会,于是T2打了一个曼哈顿距离水了40分(不要问我是怎么想到这

2017-04-14 22:44:49 719

原创 5052. 旅游路线

题目大意给定一个n个点的tire,求有多少个不同的子串。Data Constraint n≤10^5

2017-04-14 12:39:41 494

原创 5049. 腐女的生日

题目大意给定n个平面坐标系上的矩形,保证矩形不会相交且每个矩形周围至少一个单位不会有矩形,求从(0,0)走到(x0,y0)且不经过矩形内部的点的最短曼哈顿距离。Data Constraint n≤105,x0>0

2017-04-13 14:30:04 824

原创 5037. 轮回

题目大意给定一个n个点m条边的带标号无向图。求图中有多少个不同的长度为4的环。Data Constraint n≤50000,m≤100000

2017-04-04 22:39:02 713

原创 4202. Shopping

题目大意给定一棵n个结点的数,每个点有参数(w,c,d)表示价值为w,代价为c,有d个物品。初始有m元钱。 现在要选出一个连通块使得价值最大。Data Constraint n≤500

2017-04-01 22:47:30 694

原创 3223. HEOI2013 Ede的新背包问题

题目大意给定n个物品,做多重背包。 给定q个询问,每个询问去掉一个物品,求对剩余物品做多重背包的答案。Data Constraint n≤1000,q≤3×10^5

2017-04-01 22:35:52 563

原创 3741. TJOI2014 拼图

题目大意给定n个拼图碎片,现在要用这些碎片拼出一个4×4的正方形,要求每个碎片都被用到。若只有一组解,输出方案。Data Constraint n≤16

2017-03-30 12:26:40 615

原创 5034. B

题目大意给定一棵n个点的树,每个点有标号,每次操作可以选择一条边删除,然后重新连一条边。 现在要求,在进行不超过k次操作后,可以构造出多少种不同的树。Data Constraint n≤50

2017-03-30 12:19:24 792

原创 5033. A

题目大意如图 Data Constraint n≤50

2017-03-29 22:51:14 467

原创 5031. B

题目大意给定长度为n的ff,求长度为n的g和k. 答案对1e9+7取模Data Constraint n,k≤10^5

2017-03-29 22:42:17 701

原创 5030. A

题目大意给定长度为1,2,3,4的砖块a,b,c,d个,两个人轮流操作。 每次可以选择一个长度大于1的砖头分成两个砖头,或者选择n个长度为n的砖头粉碎。 无法操作的人数。询问先手是否必胜。Data Constraint a,b,c,d≤10^10000

2017-03-29 22:29:53 392

原创 5029. 围墙

题目大意给定一个长度为n的排列PP。 要求构造一个长度为n的括号序列,同时满足,对于每个左括号的位置i,连一条(i,Pi)的边,且最终的图中所有点的度数为1. 保证有解。Data Constraint n≤100

2017-03-29 20:05:13 386

原创 5028. 跳蚤王国

题目大意给定一棵n个点的树,求每个点至少需要删除多少条边,然后重新加上同等数量的边才能成为树的重心。Data Constraint n≤10^6

2017-03-29 19:56:26 688

原创 5027. 历史行程

题目大意给定一个长度为n的01串,有m个询问,每个询问[L,R]询问所有结束位置在[L,R]的前缀,两两之间的最长公共后缀是多长。Data Constraint n,m≤100000

2017-03-29 14:36:32 530

原创 5023. Squence

题目大意给定一个长度为nn的序列AA,有mm个询问,每次询问[l,r][l,r],求∑i=lr∑j=lrω(gcd(Ai,Aj)) ω(x)是x不同质因子的个数。Data Constraint n,m≤100000,Ai≤10000000

2017-03-29 11:39:24 713

原创 ZJOI2017 树状数组

题解可以注意到,假的树状数组实际上是求后缀和。那么对于每个询问,真的树状数组查询的和是[l,r][l,r],假的查询的和是[l−1,r−1][l-1,r-1],它们的区别只有l−1l-1和rr这两个端点。 考虑用一个树套树维护这个东西。第一维是左端点,第二维是右端点。 对于每个修改操作,都在对应地区间上打上保持不变的概率标记。 现在问题是如何合并两个保持不变的概率的标记。设两个概率为别为p1,

2017-03-25 12:00:38 1348

原创 ZJOI2017 仙人掌

题解如果一开始的图就不是仙人掌,答案显然为0,可以Tarjan判断。 环显然不能产生贡献,所以可以把环边都断开。 现在模型转化为,给定一棵树,用路径去覆盖树上的每一条边,且路径不能相交,求方案数。 设fif_i表示做完了ii的子树,且没有路径可以向上扩展。 设gig_i表示做完了ii的子树,且有路径可以向上扩展。 设hih_i表示有ii个点,它们之间匹配的方案数。 记numnum为点xx

2017-03-25 11:52:48 1453 2

原创 Hackerrank Week of Code 30 Range Modular Queries

题目大意给定一个长度为n的序列,有q个询问,每个询问要求[l,r]之间有多少个ai % x=yData Constraint n,q,ai≤4×10^4

2017-03-25 11:44:13 389

原创 ZJOI2017 游记

起我也难得写一次游记(毕竟不是自己的省选,权当旅游2333)。感觉ZJOI省选的模式比较新鲜,还从来没有在省选的时候听过课。讲课内容不错,zzx的搜索和其他人的杂题都很好,只是不是很懂stl有什么可讲的。。。Day0搭飞机回老家(雾)。下午到温州,还是熟悉的那个小小的温州机场,一出门就是鸭舌的广告(趁机安利藤桥鸭舌)。坐车去红太阳宾馆报道,然后再走去酒店。Day1上午zzx讲搜索(和我准备的专题撞车

2017-03-24 09:44:32 955

原创 Hackerrank World CodeSprint 9 Box Operations

题目大意给定一个长度为n的序列和m个操作。 需要维护区间加,区间除法(下取整)以及查询区间和和区间最小值。Data Constraint n,m≤10^5

2017-03-24 08:50:47 726

原创 Hackerrank University CodeSprint 2 Querying Sums on Strings

题目大意令s,ws,w为两个字符串。 定义f(s,w,l,r)表示w[l,r]在s中的出现次数。 现在给定串s,m对区间[li,ri]和长度k,需要回答q个询问,每个询问给定一个长度为k的字符串w和两个a,b要求: ∑i=abf(s,w,li,ri)

2017-03-18 21:41:21 806

原创 5017. 拍苍蝇

题目大意给定一个平面坐标系,其中有n个整点。给定一个多边形,求在给定范围内,有多少个位置可以放这个多边形,满足多边形内没有给定的整点。Data Constraint 1≤Xp,Yp≤500,n≤Xp∗Yp

2017-03-18 16:28:07 854

原创 5016. 数列

题目大意给定一个长度为n的数列,依次将数列写在黑板上,每次可以将当前这个数写在已有数列的前面或者后面。求最终得到的数列的最长上升子序列是多长,有多少种方案可以得到这个长度的最长上升子序列。Data Constraint n≤200000

2017-03-18 15:59:56 374

空空如也

空空如也

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

TA关注的人

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