02 2019 档案

摘要:SG函数 为了更一般化博弈问题,我们引入SG函数 SG函数有如下性质: 1.如果某个状态SG函数值为0,则它后继的每个状态SG函数值都不为0 2.如果某个状态SG函数值不为0,则它至少存在一个后继的状态SG函数值为0 如果某个局面SG函数值为0,则该局面先手必败 放到有向图中,该有向图的核就是SG值 阅读全文
posted @ 2019-02-27 23:32 guapisolo 阅读(790) 评论(0) 推荐(1)
该文被密码保护。
posted @ 2019-02-26 20:45 guapisolo 阅读(13) 评论(0) 推荐(0)
摘要:题面:BZOJ传送门 洛谷传送门 让你求前$K$大的子序列和,$n\leq 5*10^{5}$ 只想到了个$nlog^{2}n$的做法,似乎要被卡常就看题解了.. 好神奇的操作啊,我傻了 我们把序列和拆成两个前缀和相减 对于一个左端点$x$,它可以取的范围是$[x+l,x+r]$,查出该范围内的第1 阅读全文
posted @ 2019-02-25 23:53 guapisolo 阅读(209) 评论(2) 推荐(1)
摘要:题面:BZOJ传送门 题目大意:给你一个序列$a$,让你构造一个递增序列$b$,使得$\sum |a_{i}-b_{i}|$最小,$a_{i},b_{i}$均为整数 神仙题.. 我们先考虑b不递减的情况 假设现在有一段单调的序列$A$ 如果$A$是递增的,显然$b[i]=a[i]$是最优解 如果$A 阅读全文
posted @ 2019-02-25 23:43 guapisolo 阅读(263) 评论(0) 推荐(0)
摘要:码农题.. 很显然除了两个全局操作都能用可并堆完成 全局最大值用个multiset记录,每次合并时搞一搞就行了 注意使用multiset删除元素时 如果直接delete一个值,会把和这个值相同的所有元素全都删掉 如果find一个值得到一个迭代器,然后删除这个迭代器,就能只删除相同元素中的一个啦 因为 阅读全文
posted @ 2019-02-25 14:56 guapisolo 阅读(124) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-02-18 22:59 guapisolo 阅读(17) 评论(0) 推荐(0)
摘要:人类的本质是什么呢?复读机?鸽子? 博弈问题是很有意思的一类题目 我讲的可能不是很明白,但题目都不难建议自己思考 组合游戏的特点: 1.两个人博弈,轮流做出最优决策 2.玩家在每个时刻做出的决策都是能预测到的,是一个确定的集合 3.每种状态可能有多种方式到达,但同一种状态不能在一次游戏中重复到达,且 阅读全文
posted @ 2019-02-16 23:56 guapisolo 阅读(2510) 评论(0) 推荐(0)
摘要:板子来自神犇zzq 阅读全文
posted @ 2019-02-16 19:31 guapisolo 阅读(329) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-02-13 15:33 guapisolo 阅读(20) 评论(0) 推荐(0)
摘要:题面:BZOJ传送门 洛谷传送门 好难啊..反演的终极题目 首先,本题的突破口在于直线的性质。不论是几维的空间,两点一定能确定一条直线 选取两个点作为最左下和最右上的点! 假设现在是二维空间,选取了$(x1,y1)$和$(x2,y2)$两个点,那么它们连线上经过的点数就是$gcd(x2-x1,y2- 阅读全文
posted @ 2019-02-12 15:07 guapisolo 阅读(196) 评论(0) 推荐(0)
摘要:题面:BZOJ传送门 洛谷传送门 容易想到这样一个结论 把每次插入向量$(z,w)$改为在坐标系内插入一个点$(z,w)$,并对这些点建出凸包。 每次询问向量$(x,y)$的答案,设一条直线$l$垂直于$(x,y)$,用l去切所有已知向量构成的凸包,第一个切到的点就是最优解,根据$y$的正负来决定是 阅读全文
posted @ 2019-02-10 16:21 guapisolo 阅读(530) 评论(0) 推荐(0)
摘要:题面 想了一个主席树做法 我们把每个区间的两个端点拆开 对$L,R$分别从小到大排序,分别从左到右依次把对应标号的$c_{i}$插入到权值主席树里 每次查询$p_{i}$,在排序后的$L,R$数组上分别二分找到第一个小于等于$p_{i}$的位置 那么$L,R$的主席树相减之后就是能对$p_{i}$产 阅读全文
posted @ 2019-02-09 14:54 guapisolo 阅读(226) 评论(0) 推荐(0)
摘要:题目传送门 matthew99神犇的题解讲得非常清楚明白,跪烂Orzzzzzzzzzzzzz 总结一下,本题有很多重要的突破口 1.Lucas定理 看到n,m特别大但模数特别小时,容易想到$lucas$定理 $C_{n}^{m}=C_{n/p}^{m/p}\cdot C_{n\;mod\;p}^{m 阅读全文
posted @ 2019-02-08 20:31 guapisolo 阅读(425) 评论(0) 推荐(0)
摘要:用$m$种颜色的彩球装点$n$层的圣诞树。圣诞树的第$i$层恰由$a_{i}$个彩球串成一行,且同一层内的相邻彩球颜色不同,同时相邻两层所使用彩球的颜色集合不 同。求有多少种装点方案,答案对$p$取模。 好神的计数问题,zwz Orz 题解思路来自黄学长hzwer的博客 先只考虑在一行内的彩球的方案 阅读全文
posted @ 2019-02-08 14:52 guapisolo 阅读(302) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:有$n$个小岛,每个小岛上有$a_{i}$个城市,同一个小岛上的城市互相连接形成一个完全图,第$i$个小岛的第$a_{i}$个城市和第$i+1$个小岛的第$1$个城市连接,特别地,第$n$个小岛的第$a_{n}$个城市和第$1$个小岛的第$1$个城市连接。现在要断掉图中的一些边 阅读全文
posted @ 2019-02-07 14:36 guapisolo 阅读(292) 评论(0) 推荐(0)
摘要:题面传送门 题目大意: 假设现在有一个排列,每个数和在它右面第一个比它大的数连一条无向边,会形成很多联通块。 定义一个联通块的权值为:联通块内元素数量的平方。 定义一个排列的权值为:每个联通块的权值之积 求长度为$n$所有排列的权值之和,$n\leq 1e5$,$1e4$组询问 原题面描述不清楚啊. 阅读全文
posted @ 2019-02-06 22:35 guapisolo 阅读(300) 评论(0) 推荐(0)
摘要:题面:vjudge传送门 ZOJ传送门 题目大意:给你一个排列,如果两个数构成了逆序对,就在他们之间连一条无向边,这样很多数会构成一个联通块。现在给出联通块内点的编号,求所有可能的排列数 推来推去容易发现性质,同一联通块内的点一定是连续标号的,否则无解 然后我就不会了 好神的$NTT$优化$DP$啊 阅读全文
posted @ 2019-02-06 19:00 guapisolo 阅读(334) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:给你两个只包含A,G,C,T的字符串$S$,$T$,$S$长$T$短,按照如下图方式匹配 解释不明白直接上图 能容错的距离不超过$K$,求能$T$被匹配上的次数 $S$串同一个位置可以被$T$的不同位置匹配多次 对4种字符分别处理,假设我们现在只讨论字符A 对于字符串AGCAA 阅读全文
posted @ 2019-02-06 16:12 guapisolo 阅读(296) 评论(0) 推荐(0)
摘要:题面传送门 题目大意:给你两个$01$串$a$和$b$,每$8$个字符为$1$组,每组的最后一个字符可以在$01$之间转换,求$b$成为$a$的一个子串所需的最少转换次数,以及此时是从哪开始匹配的。 FFT怎么变成字符串算法了 每组的前$7$个字符是不能动的,所以把它压成一个数,用$kmp$求出$b 阅读全文
posted @ 2019-02-06 11:59 guapisolo 阅读(310) 评论(0) 推荐(0)
摘要:题面传送门 题目大意:给你一张网格,上面有很多骑士,每个骑士能横着竖着斜着攻击一条直线上的格子,求没被攻击的格子的数量总和 好神奇的卷积 假设骑士不能斜着攻击 那么答案就是没被攻击的 行数*列数 接下来考虑斜着攻击对答案的贡献 以左下角为坐标原点建立坐标系,发现一条对角线的点的$(x+y)$坐标是相 阅读全文
posted @ 2019-02-06 10:26 guapisolo 阅读(231) 评论(0) 推荐(0)
摘要:题目传送门 题目大意:给你一个长度为$n$的自然数序列$a$,定义一段区间的权值为这一段区间里所有数的和,分别输出权值为$[0,\sum a_{i}]$的区间的长度之和 想到了生成函数的话,这道题并不难做。但很多细节真是不太好搞 我们首先预处理出前缀和s,那么一段区间$[l,r]$的权值就是$s_{ 阅读全文
posted @ 2019-02-05 21:50 guapisolo 阅读(217) 评论(0) 推荐(0)
摘要:题面:BZOJ传送门 网络流的题真神仙= = 大致分为三种情况 选某个人$i$,收益减少$a_{i}$ 选了$i$选了$j$,收益增加$2e_{ij}$ 选了$i$不选$j$,收益减少$e_{ij}$ 收益问题用最小割的常用套路,实际收益$=$可能的收益总和$sum-$最小割 考虑最小割如何建图 源 阅读全文
posted @ 2019-02-03 17:01 guapisolo 阅读(125) 评论(0) 推荐(0)
摘要:题面:BZOJ传送门 和方格取数问题很像啊 但这道题不能像网格那样黑白染色构造二分图,所以考虑拆点建出二分图 我们容易找出数之间的互斥关系,在不能同时选的两个点之间连一条流量为$inf$的边 由于我们是拆点建的图,所以对于两个点$x,y$,$x1$向$y2$连边,$y1$向$x2$连边,边权均为$i 阅读全文
posted @ 2019-02-03 14:19 guapisolo 阅读(284) 评论(0) 推荐(0)
摘要:题面:洛谷传送门 BZOJ传送门 最大流神题 把点权转化为边权,切糕里每个点$(i,j,k)$向$(i,j,k+1)$连一条流量为$v(i,j,k)$的边 源点$S$向第$1$层的点连边,第$R+1$层的点向$T$连边,流量均为$inf$ 跑最大流,最大流的流量就是答案 因为每条纵轴都取了最小的$v 阅读全文
posted @ 2019-02-03 14:04 guapisolo 阅读(198) 评论(0) 推荐(0)
摘要:题面传送门 题目大意:给你一个网格图,每个格子都有$a_{ij}$的代价和$b_{ij}$的回报,对于格子$ij$,想获得$b_{ij}$的回报,要么付出$a_{ij}$的代价,要么$ij$周围四联通的格子都付出代价,求最大的回报-代价 好神的一道题,%%%jr 想获得$b_{ij}$的回报,要么付 阅读全文
posted @ 2019-02-02 19:29 guapisolo 阅读(248) 评论(0) 推荐(0)
摘要:题面:洛谷传送门 BZOJ传送门 题目大意:给你一张有向无环图,边有边权,让我们用任意条从1号点开始的路径覆盖这张图,需要保证覆盖完成后图内所有边都被覆盖至少一次,求覆盖路径总长度的最小值 最小费用可行流板子题.. 有源汇最小费用可行流 给定一张有源汇网络流图,必须保证图中每条边的流量都$\in[l 阅读全文
posted @ 2019-02-02 14:41 guapisolo 阅读(397) 评论(0) 推荐(0)
摘要:题面传送门 题目大意:给你互不相同的$n$个数,在其中任选$1$~$3$个数,不能重复选数,设它们的和为$S$。对于所有可能的$S$,求选出的数和为$S$方案总数,选数没有顺序。 先对所有的数弄一个生成函数$A$,有数的位置权值为$1$ 如果我们要选$x$个数,求方案数。只需要对$A$求$x$次卷积 阅读全文
posted @ 2019-02-01 11:00 guapisolo 阅读(163) 评论(0) 推荐(0)