03 2017 档案

摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3938 (题目链接) 题意 给出数轴上$n$个点,有$m$个操作,在时间$t$让一个点以一定的速度移动,或者询问时间$t$时距离原点最远的点。 Solution 超哥线段树。时间当做横坐标,负半轴的情况 阅读全文
posted @ 2017-03-31 10:49 MashiroSky 阅读(420) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1568 (题目链接) 题意 在线维护若干条直线,询问一些横坐标上的最高直线的纵坐标。 Solution 超哥线段树= =。可以说是标记可持久化的一个好的应用吧。 线段树上一个节点为一个容器,可以存放一条 阅读全文
posted @ 2017-03-31 08:24 MashiroSky 阅读(269) 评论(0) 推荐(1)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=5306 (题目链接) 题意 区间取$min$操作,区间求和操作,区间求最值操作。 Solution 乱搞一通竟然AC了= =,具体参考吉如一论文。蒯一发上来方便自己以后看嘿嘿。 对线段树中的每一个节点除了维护区间最 阅读全文
posted @ 2017-03-29 22:39 MashiroSky 阅读(847) 评论(0) 推荐(4)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2229 (题目链接) 题意 给出一张无向图,$q$组询问,每次询问最小割不大于$c$的点对数量。 Solution orz:DaD3zZ 最小割树什么的好神,但是看不懂啊,不如直接撸代码= =。根据网上 阅读全文
posted @ 2017-03-27 20:46 MashiroSky 阅读(313) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2007 (题目链接) 题意 $(n+1)*(n+1)$的网格图上,相邻两点间有一些人流。左上角点的海拔$0$,右下角海拔$1$,没单位人流从海拔低的地方走到海拔高的地方会消耗对应的体力。问最少消耗多少体 阅读全文
posted @ 2017-03-26 22:56 MashiroSky 阅读(313) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1565 (题目链接) 题意 给出$n*m$的棋盘,僵尸攻击每个格子可以获得$v$的分数,每个格子又会保护一些别的格子,想攻击被保护的格子必须先攻击没被保护的格子。问获得的最大分数。 Solution 建 阅读全文
posted @ 2017-03-26 10:44 MashiroSky 阅读(290) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3438 (题目链接) 题意 $n$种作物,每种可以种在A田也可以种在B田,两种种植方法有不同的收益。$m$个组合,如果一个组合中的作物种在同一块田地,那么可以获得额外的收益。问最大收益。 Solutio 阅读全文
posted @ 2017-03-25 20:31 MashiroSky 阅读(188) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1797 (题目链接) 题意 求一条边是否可能在一个最小割集中,以及这条边是否一定在最小割集中。 Solution DaD3zZ大爷 跑完最大流以后,在残余网络上跑tarjan求出所有SCC,记belon 阅读全文
posted @ 2017-03-25 17:05 MashiroSky 阅读(325) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1570 (题目链接) 题意 给出$m$个航班,每天只能做一次飞机,有$T$人从起点到终点,问最晚到达的人最早什么时候到。 Solution 枚举答案分层建图最大流判断即可。之前的流量不要清空。 细节 ? 阅读全文
posted @ 2017-03-25 11:52 MashiroSky 阅读(301) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3532 (题目链接) 题意 给出$n$个数的数列,三个值$a[i],b[i],c[i]$。将其中一些数删掉,使得序列的$a[i]$的最长上升子序列至少减少$1$,删掉的数的$b[i]$和最小,在$b[i 阅读全文
posted @ 2017-03-25 10:49 MashiroSky 阅读(187) 评论(0) 推荐(0)
摘要:http://s8pc-3.contest.atcoder.jp/tasks/s8pc_3_f (题目链接) 题意 有一个长度为$N$的数列$A$,初始为$0$。$Q$次操作,每次两个参数$x,y$。 输出最后的$A$序列。 Solution 可以发现,数列$A$肯定是单调不降的,那就非常好做了。 阅读全文
posted @ 2017-03-24 22:59 MashiroSky 阅读(313) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/335/E (题目链接) 题意 懒得写了= = Solution 这题咋不上天= =。 参考题解:http://blog.csdn.net/clover_hxy/article/details/62217674 对于第 阅读全文
posted @ 2017-03-24 15:05 MashiroSky 阅读(313) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/98/E (题目链接) 题意 A君有n张牌,B君有m张牌,桌上还有一张反扣着的牌,每张牌都不一样。 每个回合可以做两件事中的一件 猜测桌上的牌是什么,猜对则胜,猜败则输。 询问对方是否有某张牌,若有则需要将其示出,否则 阅读全文
posted @ 2017-03-18 22:11 MashiroSky 阅读(927) 评论(1) 推荐(0)
摘要:https://www.luogu.org/problem/show?pid=3600#sub (题目链接) 题意 一个$n$个数的序列,里面每个数值域为$[1,X]$。给$q$个区间,每个区间的权值为这段区间里面的最小的数,然后算出了一个$ans=min(q_i)$,问$ans$的期望大小。 So 阅读全文
posted @ 2017-03-18 21:01 MashiroSky 阅读(425) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/175/D (题目链接) 题意 A,B两人玩坦克大战,坦克有生命值,射击间隔,伤害范围,未命中的概率。问A赢的概率是多少。 Solution 直接做并不好做,注意到精度要求只有$10^{-4}$,也就是说当射击次数达到 阅读全文
posted @ 2017-03-15 20:16 MashiroSky 阅读(521) 评论(0) 推荐(0)
摘要:http://codeforces.com/problemset/problem/768/F (题目链接) 题意 A,B两种物品可以装到栈中,每个栈只能存放一种物品,容量没有限制。现在讲所有栈排成一列,AB相间,问存B的栈长大于H的概率。 Solution 震惊!F竟是个大水题。。。枚举长度隔板法搞 阅读全文
posted @ 2017-03-15 14:07 MashiroSky 阅读(490) 评论(0) 推荐(1)
摘要:【poj2960】 Collecting Bugs http://poj.org/problem?id=2096 (题目链接) 题意 有一个程序,其中有s个子结构,每个子结构出bug的概率相等。bug总共分成n类,每种bug出现的概率相等。每天找出一个bug,求所有子结构都出现bug并且每种bug都 阅读全文
posted @ 2017-03-15 09:45 MashiroSky 阅读(250) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3569 (题目链接) 题意 给出一个无向图,$Q$组询问,每次询问将原图断掉$C$条边后是否还连通。在线版。 Solution 神思路。 我们找到这个图的任意一棵生成树,然后对于每条非树边将其的权值赋为 阅读全文
posted @ 2017-03-13 22:55 MashiroSky 阅读(452) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3237 (题目链接) 题意 给出一个无向图,$Q$组询问,每次询问将原图断掉$C$条边后是否还连通。 Solution CDQ图分治,并查集维护。实在写不动题了,我能说我是蒯的吗T_T:http://b 阅读全文
posted @ 2017-03-13 21:53 MashiroSky 阅读(274) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=4767 (题目链接) 题意 求在网格图上从$(0,0)$走到$(n,m)$,其中不经过一些点的路径方案数。 Solution 转换一下就变成了题意中的模型。我们将网格上的起点和不允许经过的点全部看做一类 阅读全文
posted @ 2017-03-10 19:41 MashiroSky 阅读(280) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1040 (题目链接) 题意 一个基环森林,从中选出不相邻的若干个点使得这些点的点权和最大。 Solution 把树做完以后枚举环上一点选和不选,两者取个最值就可以了。多个连通块的情况用并查集搞一下。 细 阅读全文
posted @ 2017-03-09 14:17 MashiroSky 阅读(151) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2878 (题目链接) 题意 求基环树上以任意点为起点的简单路径期望长度。 Solution 啊啊啊好丑陋。。 右转题解→_→:LCF 细节 注意特判环上最后一个点,以及算up的时候是否是根节点。 代码 阅读全文
posted @ 2017-03-09 11:16 MashiroSky 阅读(217) 评论(0) 推荐(0)
摘要:http://uoj.ac/problem/126 (题目链接) 题意 求基环树直径。 Solution zz选手迟早退役,唉,右转题解→_→:LCF 细节 拓扑排序的时候度数为0时入队。我在想什么w(゚Д゚)w 代码 阅读全文
posted @ 2017-03-09 08:55 MashiroSky 阅读(239) 评论(2) 推荐(0)
摘要:http://www.spoj.com/problems/METEORS/ (题目链接) 题意 一个星球上有$m$个空间站排列在一个环形轨道上,每个空间站仅属于一个国家。总共有$K$场流星雨,这些流星雨降落在区间$[l,r]$的空间站并带来$w$的陨石。每个国家想要收获$p_i$的陨石,问每个国家最 阅读全文
posted @ 2017-03-08 19:55 MashiroSky 阅读(351) 评论(0) 推荐(0)
摘要:http://cogs.pro/cogs/problem/problem.php?pid=2479 (题目链接) 题意 四维偏序。 Solution CDQ套CDQ。 细节 第二次分治不能直接按照mid分离两类数了。 代码 阅读全文
posted @ 2017-03-08 11:03 MashiroSky 阅读(349) 评论(0) 推荐(0)
摘要:http://cogs.pro/cogs/problem/problem.php?pid=1752 (题目链接) 题意 给出$n*n$的棋盘,单点修改,矩阵查询。 Solution 离线以后CDQ分治。每一层按照$Y$排序,然后询问用前缀和拆成$4$个,树状数组维护一下就可以了。 细节 ? 代码 阅读全文
posted @ 2017-03-07 21:32 MashiroSky 阅读(187) 评论(0) 推荐(0)
摘要:题意 给出一棵有根树,$n$个点每个都有一个点权。$m$组操作每次可以修改一个点权或者询问编号在区间$[l,r]$的点的子树权值和的和。 Solution 我们对节点编号分块,每一块统计该块中的节点的子树权值和的和。dfs处理出修改一个节点,需要对应修改它的祖先和它的所在的哪些块。另外再开一个树状数 阅读全文
posted @ 2017-03-07 20:15 MashiroSky 阅读(372) 评论(0) 推荐(2)
摘要:http://acm.hdu.edu.cn/showproblem.php?pid=3842 (题目链接) 题意 一个公司使用一个厂房$D$天,希望获利最大。有$n$台机器,每一台可以在第$D_i$天购买,需要支付$P_i$,购买那天以后每一天可以获得$G_i$的收益,将它卖出可以获得$R_i$的收 阅读全文
posted @ 2017-03-07 20:00 MashiroSky 阅读(206) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2961 (题目链接) 题意 按照一定的顺序给出一些圆和一些点,对于每一个点问是否在所有圆内。 Solution 我算是明白计算几何题是有多蛋疼了。 圆包含点$(x_0,y_0)$的条件:$$x*x+y* 阅读全文
posted @ 2017-03-07 11:18 MashiroSky 阅读(294) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1492 (题目链接) 题意 两种金券,金券按照比例交易:买入时,将投入的资金购买比例为$rate[i]$的两种金券;卖出时,卖出持有一定比例的金券。已知未来$n$天金券的价格$A[i],B[i]$,初始 阅读全文
posted @ 2017-03-06 21:27 MashiroSky 阅读(284) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1758 (题目链接) 题意 给出一棵树,每条边有边权,问选出一条长度为$[L,U]$的路径,使得路径上的边权平均数最大是多少。 Solution 哈哈,爸爸终于过啦。 首先二分答案,然后路径统计显然点分 阅读全文
posted @ 2017-03-06 15:13 MashiroSky 阅读(318) 评论(0) 推荐(1)
摘要:http://codeforces.com/problemset/problem/666/E (题目链接) 题意 给出一个主串$S$,$n$个匹配串编号从$1$到$n$。$m$组询问,每次询问主串的一个子串$S[p_l,p_r]$在编号为$[l,r]$的匹配串的哪一个中出现次数最多。 Solutio 阅读全文
posted @ 2017-03-06 09:49 MashiroSky 阅读(544) 评论(1) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2754 (题目链接) 题意 给出$n$个名字串,$m$个点名串,问对于每一个姓名串,它包含多少个点名串,并且每一个点名串串是多少姓名串的子串。 Solution 暴力踩正解,乱搞能AC。暴跳fail即可 阅读全文
posted @ 2017-03-05 10:05 MashiroSky 阅读(280) 评论(0) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3172 (题目链接) 题意 $n$个单词组成文本,问每个单词在文本中出现了几次。 Solution 题目数据范围写错了,mdzz。 构AC自动机统计每个点被经过的次数,然后按照fail树自底向上更新。 阅读全文
posted @ 2017-03-03 22:41 MashiroSky 阅读(245) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2434 (题目链接) 题意 给出一个字符串,$P$表示输出,$B$表示退格。$m$组询问$(x,y)$,问第$x$个串在第$y$个串中出现了多少次。 Solution 构出fail树,搞出dfs序,那么 阅读全文
posted @ 2017-03-03 21:34 MashiroSky 阅读(263) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2001 (题目链接) 题意 给出一张无向图,$m$组操作,每次修改一条边的权值,对于每次操作输出修改之后的图的最小生成树边权和。 Solution nnd开了半个小时的脑洞,然并卵。感谢这位大爷的代码与 阅读全文
posted @ 2017-03-02 22:56 MashiroSky 阅读(373) 评论(0) 推荐(2)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3196 (题目链接) 题意 1.查询k在区间内的排名;2.查询区间内排名为k的值;3.修改某一位值上的数值;4.查询k在区间内的前驱(前驱定义为小于x,且最大的数);5.查询k在区间内的后继(后继定义为 阅读全文
posted @ 2017-03-02 16:44 MashiroSky 阅读(358) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3932 (题目链接) 题意 给出$m$个区间,每个区间有一个权值,$n$组询问,每次询问在位置$x$权值前$k$大的区间的权值和。 Solution 扫描线搞一下然后主席树维护即可。 细节 查询的时候注 阅读全文
posted @ 2017-03-02 11:20 MashiroSky 阅读(208) 评论(0) 推荐(0)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3224 (题目链接) 题意 1. 插入x数;2. 删除x数(若有多个相同的数,因只删除一个);3. 查询x数的排名(若有多个相同的数,因输出最小的排名);4. 查询排名为x的数;5. 求x的前驱(前驱定 阅读全文
posted @ 2017-03-01 21:52 MashiroSky 阅读(354) 评论(1) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3514 (题目链接) 题意 给出$n$个点$m$条边的无向图,询问保留图中编号在$[l,r]$的边的时候图中的连通块的个数。 Solution 将边的编号作为权值用LCT维护一个最大生成树,同时记录一下 阅读全文
posted @ 2017-03-01 15:09 MashiroSky 阅读(410) 评论(1) 推荐(1)
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2733 (题目链接) 题意 给出图上$n$个点,每个点有一个点权,每次询问一个连通块中点权第$K$小的点是谁,或者连接两个点。 Solution 权值线段树合并。 细节 也许会有负数? 代码 阅读全文
posted @ 2017-03-01 09:13 MashiroSky 阅读(232) 评论(0) 推荐(0)