随笔分类 -  +题目来源:洛谷

摘要:CF1237D Balanced Playlist 题意 有一个长度为$n$($n\leq 10^5$)的循环播放歌单,每首歌有一个优秀值$a_i$($a_i\leq 10^9$)。 听歌时选一首歌开始,如果某一首歌$x$的优秀值的两倍小于当前听过的歌中优秀值最大的,那么会在听完$x$之前停止听歌。 阅读全文
posted @ 2019-10-17 11:40 echo6342 阅读(426) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq 10^9$)个数:$1,2,...,n$,每次操作是随机取一个没被删除的数$x$,并删去$x,x^2,x^3,...$。 求期望几次删完所有数。 题解 可以把问题转换成:有$n$个数,每次操作随机取一个数$x$,若$x$未被标记则标记$x,x^2,x^3,...$并 阅读全文
posted @ 2019-10-16 08:47 echo6342 阅读(138) 评论(1) 推荐(1)
摘要:题目大意 有一个$n\times m$的网格,每个位置是黑色或者白色。$k$个操作,每个操作是将一个白格子染黑,操作后输出当前最大的白色正方形的边长。$n,m,k\leq 2\times 10^3$ 题解 发现在每次操作是把白格子变黑,会使答案变小。维护“变小的最大值”听上去不太舒服。考虑把操作全都 阅读全文
posted @ 2019-10-07 18:51 echo6342 阅读(165) 评论(0) 推荐(0)
摘要:题意 有一棵$n$($n\leq 10^5$)个点的树,$m$($m\leq 2\times 10^5$)个操作。操作有三种:1.给出$u,v,k$,表示加入一条从$u$到$v$权值为$k$的路径;2.给出$k$,表示删除$k$时刻加入的路径;3.给出$x$,表示询问不经过点$x$的路径的权值最大值 阅读全文
posted @ 2019-10-06 09:19 echo6342 阅读(189) 评论(0) 推荐(0)
摘要:题目大意 2 SAT,其中有$d$($d\leq 8$)个点是$3 SAT$。 题解 枚举$d$个点不取三个中(假设三个为$a,b,c$)的哪一个,然后整体变成做$2 SAT$。 注意枚举完不选$a$(即选$b或c$)和不选$b$(即选$a或c$)后,不选$c$(即选$a或b$)已经包含在前两种中, 阅读全文
posted @ 2019-10-05 08:41 echo6342 阅读(219) 评论(0) 推荐(0)
摘要:说明 "板板题链接" "这个人" 讲得很清楚 WAWAWAWA 建的边“不完整”,比如当限制是“x为1时y一定为1”时,连x y的边时,忘记连y' x'的边(逆否)。 代码 阅读全文
posted @ 2019-10-03 20:03 echo6342 阅读(357) 评论(0) 推荐(0)
摘要:题目大意 有两个长度为$n$的序列$a_1,...,a_n$,$b_1,...,b_n$($a,b\leq n\leq 3\times 10^5$ )。一次操作是选取 $[l,r]$ ,将 $a_l,...,a_r$ 排序。问能否通过若干次操作把 $a_1,...,a_n$ 变得和 $b_1,... 阅读全文
posted @ 2019-09-29 19:13 echo6342 阅读(175) 评论(0) 推荐(0)
摘要:"这个人" 讲得很清楚 关键在于把“匹配”转换成“某个式子的值为0”。 include include include include include include include include include include include include include include de 阅读全文
posted @ 2019-09-28 08:59 echo6342 阅读(139) 评论(0) 推荐(0)
摘要:题目大意 有一棵$n$($n\leq 1666$)个点的树,有点权$d_i$,点权最大值为$w$($w\leq 1666$)。给出$k$($k\leq n$),定义一个选择连通块的方案的权值为该连通块第$k$大的点权,如果该连通块大小$ include include include include 阅读全文
posted @ 2019-09-27 16:10 echo6342 阅读(149) 评论(0) 推荐(0)
摘要:题目大意 "题目链接" 题解 先将$a$排序。 $k$看上去等于怪的血量连续段的个数,但是要注意当存在$a_i+1=a_{i+1}$时,虽然它们之间的连续段为空,但是还要算上;而当$a_m=n$时,最后一段连续段不用算。 考虑进行游戏的过程:设当前最大血量为$p$,正在打出第$q$张亵渎,那么得到的 阅读全文
posted @ 2019-09-26 19:46 echo6342 阅读(132) 评论(0) 推荐(0)
摘要:题目大意 给$n$($n\leq 2000$)个点$(x_1,y_1),...,(x_n,y_n)$($x,y\leq 998244353$),求多项式$f(x)$使$\forall i\in [1,n],f(x_i) mod 998244353=y_i$。 题解 结论:$f(x)=\sum\lim 阅读全文
posted @ 2019-09-26 18:25 echo6342 阅读(153) 评论(0) 推荐(0)
摘要:题目大意 有$n$($n\leq 10^5$)个数$a_1,...,a_n$($a\leq 10^{18}$)。有一个图用这个方法生成:若$a_i$按位与$a_j$不为0,则在$a_i,a_j$间连一条无向边。求这个图的最小环,若无环输出 1。 题解 首先发现当有$i,j,k\in[1,n]$满足$ 阅读全文
posted @ 2019-09-26 17:08 echo6342 阅读(209) 评论(0) 推荐(0)
摘要:题目大意 有一个串$s$,一开始只知道它的一个前缀。有$q$($q\leq 10^4$)个操作,操作有两种:1.给一个字符串,表示$s$($s$总长$\leq 6\times 10^5$)当前未知部分的前缀;2.给一个字符串,问$s$的已知部分中有几个子串和该串相同,询问串总长$\leq 3\tim 阅读全文
posted @ 2019-09-25 12:53 echo6342 阅读(230) 评论(0) 推荐(0)
摘要:题目大意 给出$n,k,d_1,...,d_n$($n\leq 5\times 10^5,1 include include include include include include include include include include include include define 阅读全文
posted @ 2019-09-24 17:54 echo6342 阅读(161) 评论(0) 推荐(0)
摘要:题目大意 给出一个字符串$S$,长度为$n$($n\leq 10^5$),$S[l:r]$表示$S_l,S_{l+1}...,S_r$这个子串。有$m$($m\leq 3\times 10^5$)次询问,每次询问给出$l,r$,问有多少对$(i,j)$($1\leq irl$时,第一刀切在$[r_i 阅读全文
posted @ 2019-09-21 15:44 echo6342 阅读(153) 评论(0) 推荐(0)
摘要:题目大意 给出一个序列$a_1,...,a_n$($a,n\leq 10^5$),一个数$k$($k\leq 10^5$),$m$($m\leq10^5$)次询问,每次询问给$l,r$,求$[l,r]$有多少个子区间$[x,y]$满足$a_x \bigoplus ...\bigoplus a_y=k 阅读全文
posted @ 2019-09-17 12:58 echo6342 阅读(117) 评论(0) 推荐(0)
摘要:题目大意 给出序列$ a_1,...,a_n $ ( $ n\leq10^5,a\leq 10^5 $ ),有$m$ ( $m\leq 10^5$)个以下三类询问: (1)给出$l,r,k$($k\leq 10^5$),问是否存在$x,y$使$x\in[l,r],y\in[l,r],a_x a_y= 阅读全文
posted @ 2019-09-17 10:49 echo6342 阅读(173) 评论(1) 推荐(0)
摘要:题目大意 随机生成一棵$n$(n\leq10^9)个节点的有根二叉树,问叶子结点个数的期望。 题解 subtask 1:$n\leq100$,70pts 结论:不同的$n$个节点的有根二叉树有$\frac{C_{2\times n}^{n}}{n+1}$(也就是卡特兰数)个。 设$f(i)$表示$i 阅读全文
posted @ 2019-08-07 21:22 echo6342 阅读(243) 评论(3) 推荐(0)
该文被密码保护。
posted @ 2019-08-01 20:01 echo6342 阅读(9) 评论(0) 推荐(0)
摘要:题目大意 只能放 "链接" 了。 题目中有一点没说:并不是保证牌够用,而是在牌不够用时反复抽最后一张牌。 题解 发现玩家的数量比较少,所以可以不太在意时间够不够用。 考虑三件事:1.基本操作,如摸牌、出牌、玩家死亡、牌的效果;2.游戏流程;3.出牌对象。 1. 摸牌、出牌: 发现对于“某玩家的牌”的 阅读全文
posted @ 2019-07-31 14:35 echo6342 阅读(176) 评论(0) 推荐(0)