上一页 1 2 3 4 5 6 7 ··· 31 下一页
摘要:$n \leq 20,m \leq 100000$的01矩阵,可整行整列01翻转,问最少剩几个1. 一个暴力的做法是枚举$2^n$种行翻转然后$m$列扫一遍。但其实在行翻转情况确定的情况下我们只关心两个东西:某一列在行翻转后剩几个1,以及有几个这样的列。$f(i,j)$--在行翻转$j$的情况下,有 阅读全文
posted @ 2018-06-21 07:48 Blue233333 阅读(182) 评论(0) 推荐(0) 编辑
摘要:$n \leq 200000$的$1 \leq a_i \leq 6$的蚯蚓,有三种操作:让一只队头蚯蚓接在一只队尾蚯蚓后面;让一队蚯蚓从某个蚯蚓后面断成两队;问:给个字符串,问他的。。算了你们直接看题吧 这什么沙雕题QAQ 所有询问的串只有$nk$种,把他们全丢进hash里面就好了。。注意双has 阅读全文
posted @ 2018-06-20 20:11 Blue233333 阅读(265) 评论(0) 推荐(0) 编辑
摘要:$n \leq 1000000$个操作:一,给$x$加上$a*2^b$;二,问$x$的某个二进制位$k$。$b,k \leq 30n$,$|a| \leq 1e9$。 30暴露了一切。。可以把30个二进制位压一位,进位用线段树找到第一个0,而退位用类似的方法找到第一个1。 但其实第$k$位只由加的总 阅读全文
posted @ 2018-06-20 18:56 Blue233333 阅读(220) 评论(0) 推荐(0) 编辑
摘要:$n \leq 2000000$的正数列,有一次机会把一段长度不超过$d$的数变成0,问最长的和不超过$p$的序列。 选的$d$区间一定是答案区间$[L,R]$的最大字段和。可以证明$R$往右时$L$不会往左。反证一下,假如出现了这种情况: 其中蓝色和绿色表示选中的$d$区间(绿不可能在R1左边,否 阅读全文
posted @ 2018-06-20 10:08 Blue233333 阅读(102) 评论(0) 推荐(0) 编辑
摘要:$n \leq 300000$的完全无向图,每条边有可行和不可行的状态,一开始只有$m \leq 300000$条边是可行的,给出。每次从$x$走到$y$时,所有与$x$相连的边的可行/不可行状态会改变。问从1最少走几步到$n$。 先考虑只走原来有的路,如果走原来有的路能到$n$,那么这可能是一种可 阅读全文
posted @ 2018-06-16 18:57 Blue233333 阅读(290) 评论(0) 推荐(0) 编辑
摘要:$n \leq 200,m \leq 200$,$n*m$的矩阵,从左上到右下走一次只能向右向下,从右下到左上走一次只能向左向上,把两条路取并集,覆盖的数字加起来(经过两次的数算一次),问最大值多少。 费用流。或dp。dp的四维里面,有三维可以定剩下一维(步数一定),因此去掉一维即可。 1 //#i 阅读全文
posted @ 2018-06-16 15:38 Blue233333 阅读(269) 评论(0) 推荐(0) 编辑
摘要:$n \leq 100000$的数列,数字范围$-1e9,1e9$,现$q \leq 1e5$个每次问在一个区间玩游戏,能得到的最大的数。“游戏”:选相邻两个数$a_x,a_y$,然后把他们删掉,变成$a_x+2a_y$,直到序列中只剩一个数。答案$\mod \ \ 1e9+7$。 单次询问可用贪心 阅读全文
posted @ 2018-06-16 14:24 Blue233333 阅读(328) 评论(0) 推荐(0) 编辑
摘要:$n \leq 50000$个人,每个人有$K \leq 10$个属性,现对每一个前缀问:进行比赛,每次任意两人比任意属性,小的淘汰(保证同一属性不会出现两个相同的数),最终有几个人有可能获胜。 明显是一个竞赛图了,缩完点就是求拓扑序最高那个强连通分量的大小。现在要一个一个把人加入。 可以观察到,缩 阅读全文
posted @ 2018-06-16 10:28 Blue233333 阅读(228) 评论(0) 推荐(0) 编辑
摘要:$n \leq 200$个平面上的点,$q \leq 200$次询问:重复操作$m \leq 10000$次,到达点$x$的概率最大是多少。操作:一开始选点$P$,不一定要是给定点,可以是平面上任一点。然后,选一条穿过给定点至少两个点且穿过$P$的直线$l$,若有多条,等概率选一条;选中一条后,把$ 阅读全文
posted @ 2018-06-15 21:39 Blue233333 阅读(296) 评论(0) 推荐(0) 编辑
摘要:$t \leq 1000$次询问:$n \leq 30000$的无向图的所有连边方式的权值总和,一种连边方式的贡献为连通块数的$m \leq 15$次方。对998244353取模。 $n^3$:$f(i,j)$表示$i$个点$j$个连通块的方案数,$f(i,j)=\sum_{k=1}^{i}g(k) 阅读全文
posted @ 2018-06-15 16:22 Blue233333 阅读(113) 评论(0) 推荐(0) 编辑
摘要:$n \leq 200000$的字符串,$m \leq 200000$次操作:1,末尾加一个字符;2,末尾删一个字符;3,一个区间中,问某个串(新给的)出现次数。强制在线。 并不会。 首先可以通过$nm$的复杂度成功拿到20分。 其次可以写一个不带加字符的:建个后缀树,然后查询就是查:后缀树的一个子 阅读全文
posted @ 2018-06-15 16:08 Blue233333 阅读(120) 评论(0) 推荐(0) 编辑
摘要:$n \leq 100000$的数列给$m \leq 100000$个操作:操作一,单点修改;操作二,现给$t$种颜色,每种颜色数量给出,加起来为$n-1$,对除了询问给的$k$以外的每个数随机涂色;对一个$k$开始,公差$d$,往左右延伸的下标等差数列$a_i=k+id,L<=i<=R,L<=0< 阅读全文
posted @ 2018-06-13 20:55 Blue233333 阅读(116) 评论(0) 推荐(0) 编辑
摘要:$n \leq 2000$的树,问从原点出发把每条边走至少一次再回到原点最少代价,有边权。其中可以使用$k$次传送门,始末位置不限,一次代价为$c$。 如果没有$k$的话直接每条边走两次。由于传送一次相当于一条链不用走,搞出来应该是求$k$条边不相交链的最大权和(相交的话,相交部分走了两次,相当于没 阅读全文
posted @ 2018-06-13 18:59 Blue233333 阅读(135) 评论(0) 推荐(0) 编辑
摘要:数轴上$n \leq 100000$个不重叠的云,给坐标,长度都是$l$,有些云速度1,有些云速度-1,风速记为$w$,问在风速不大于$w_{max}$时,有几对云可能在0相遇。每一对云单独考虑。 多动一不动--相对运动。假设是原点在左右跑(当然这只是一种观点,暴力解不等式也是可以的),风速$w$时 阅读全文
posted @ 2018-06-12 14:44 Blue233333 阅读(412) 评论(0) 推荐(0) 编辑
摘要:$n \leq 10000$的不同数字,问能组成的最长等差数列。 $f(i,j)$--$i,j$结尾的最长等差数列。枚举中间$i$,往左右扩展,找$j,k$,用$f(j,i)$来更新$f(i,k)$。 $n \leq 100000$的暂时不会。 1 //#include<iostream> 2 #i 阅读全文
posted @ 2018-06-11 21:33 Blue233333 阅读(163) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 31 下一页