自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Four's

新博客地址:http://kqp.world/,CSDN内容已不再维护

  • 博客(152)
  • 收藏
  • 关注

原创 析合树形态计数 dp

  正儿八经的用析合树本身的题没见着,析合树形态计数倒是一大堆。。。  名词注释:  子段:一个排列中的连续子序列  非平凡子段:长度大于 111、且不为排列本身的子段  连续段:若把一个子段的元素重排后是连续的,那么这个子段是一个连续段。V1题源:【2018-2019 ICPC, NEERC, Northern Eurasia Finals】I. Interval-Free Per...

2020-03-10 23:56:39 752

原创 【2019 NWERC B】Balanced Cut 题解

题目大意  给定一棵 n 个点的 AVL 树(点权恰好为 1 到 n),你需要选择其中的 k 个点,满足:如果要选一个点,那么它的祖先也必须选。也就是选出来的 k 个点会组成一棵新的树。这棵新的树也必须是 AVL 树。  每种选法可以表示为一个长度为 n 的 01 串(表示每个点选或不选),你需要求出字典序最大的方案。  1≤k≤n≤5×10^5

2020-03-07 00:28:54 875 1

原创 【VKOSHP 19 L】Time Travel 题解

题目大意  有 k 棵树,每棵树有 n 个点,对于所有的点对 (s,t)(1≤s,t≤n),求出有多少个点在每棵树的 s 到 t 的链上都存在。  n,k≤500  2s

2020-02-20 23:35:22 376

原创 【THUSC2017】杜老师 题解

题目大意  给定 L,R,求从 L 到 R 的这 R−L+1 个数中能选出多少个不同的子集,满足子集中所有的数的乘积是一个完全平方数。特别地,空集也算一种选法,定义其乘积为 1。  多测,T≤100  1≤L≤R≤10^7, ∑i=1^T Ri−Li+1≤6×10^7...

2020-02-18 15:02:43 509

原创 【THUSC2017】大魔法师 题解

题目大意  维护三个长度为 n 的序列 A,B,C,支持以下 7 种操作:(操作数为 m)1 l r:对 [l,r],Ai←Ai+Bi​;2 l r:对 [l,r]...

2020-02-17 21:00:41 325

原创 【XVIII Open Cup E.V. Pankratiev. Grand Prix of Korea. G】MST with Metropolis 题解

题解  有一幅 n 个点 m 条边的简单带权无向图,对于每个点 i,你要求出一棵生成树,满足:与 i 相连的边全部在这棵生成树中;生成树边权和最小。  n≤10^5,m≤3×10^5,边权wi≤10^9

2020-02-14 12:43:11 364

原创 真·O(n^3) 的非递归的 KM

万年不写学习笔记的人也有真香的一天

2020-02-12 18:51:59 429

原创 【Goodbye Jihai】【UOJ#497】新年的复读机 题解

题目大意  有一个长度为 n 的数组 a1,⋯ ,an​,每次选相邻的两个数 ai,ai+1​,花费代价 ai+ai+1 把它们合并成 gcd⁡(ai,ai+1)。求把整个序列合并起来的最小代价。  n≤2×10^5, 1≤ai≤10^12  2s

2020-02-09 11:47:51 674

原创 【Pre-Finals 2016, Kent Nikaido Contest A】Tetris Puzzle 题解

题目大意  你有无限个这种 S 型的牌(一开始都如左上角那样放置),每次你可以选择一张牌,将其 Rotate,或将其 Flip,或将其放入一个 N×N 的棋盘。棋盘上不能有牌重叠,被操作过的牌最后都必须放入棋盘。  你有一个计数器,每当执行 Rotate 或 Flip 操作的时候,计数器会加 1。  现在给你最终的棋盘状态(01 矩阵,表示每个格子有没有被覆盖...

2020-02-04 22:34:44 339

原创 【Pre-Finals 2016, NTU Contest D】Drawing Hell 题解

题目大意  平面上有 n 个点,两人轮流博弈。每人每回合画一条线段连接两个点,不能在端点外的地方穿过已画的线段或其他端点。不能操作者输。问先手必胜或必败。  n,∣xi∣,∣yi∣≤1000,可以三点共线,没有重点。  多测,T≤1000  2s

2020-01-16 23:46:36 234

原创 【2019icpc Regional 南昌 B】A Funny Bipartite Graph 题解

题目大意  给定一幅 n 个点的二分图。左边的每个点度数至少为 1 至多为 3,且左边每个点只会连向右边编号大于等于它的点。  现在你要选择一些边,限制如下:右边的每一个点都要被覆盖到;有一个 01 矩阵 An×n​,若 Ai,j=1 则表示左边第 i 个点和第 j 个点不能同时被覆盖到;对于左边的每...

2020-01-15 21:49:13 853 1

原创 【2020 Wannafly Camp Day1 D】生成树 题解

题目大意  给出两幅 n 个点的无向图 G1,G2​,对于 G1​ 的每一棵生成树,贡献是有多少条边在 G2​ 中出现。求 G1​ 的所有生成树的贡献和。  n≤400,4s

2020-01-15 19:17:07 533

原创 新的开始Ⅱ

明明上半年表现得那么火力全开,下半年拉出去比赛就全都哑火了

2019-12-23 10:16:30 699 3

原创 【XVII Open Cup E.V. Pankratiev. Grand Prix of Europe. D】Dancing Disks 题解

题目大意  有一个 6×6 的网格图,每个格子上有一根柱子。  现在有 n 个盘子套在 (1,1) 的柱子上,自底向上分别为 a1,a2,⋯ ,an​(构成一个大小为 n 的排列)。  每次操作你可以选择一根柱子,将其最上面的连续若干个盘子拿起,往下走一格或往右走一格。  请构...

2019-11-07 16:58:31 208

原创 【XVII Open Cup E.V. Pankratiev. Grand Prix of Europe. L】Lost Logic 题解

题目大意  有 n 个布尔变量 x1,⋯ ,xn,在一组约束下恰好有三种赋值方式。  约束是形如 xi→xj​ 这样,xi​ 可以是 !xi,xj 可以是 !xj。  现给出这三种赋值方式,请构造出一组约束。  n≤50,你构造...

2019-11-03 20:34:43 177

原创 【CF1209G】Into Blocks (easy+hard) 题解

题目大意  一个序列是好的,当且仅当,若两个元素相等,则它们之间的所有元素都相等,比如 [3,3,3,4,1,1]。  现在有一个初始序列 a1,⋯ ,an​,你要把它修改成好的。如果你把一个值为 x 的元素改成 y,那么所有值为 x 的元素都要改成 y。求最少需要修改多少个位置。...

2019-10-17 00:00:00 408

原创 【XIV Open Cup E.V. Pankratiev. GP of SPb. H】Reachability 题解

题目大意  一幅有向图有 n 个结点,初始没有边。  有 q 个操作,四种类型:+ o v k a1 ak​:加入边 (v,a1),⋯ ,(v,ak)

2019-10-05 20:48:35 207

原创 【2019 Multi-University 4 I】Linear Functions 题解

题目大意有 n 个元素,第 i 个元素在初始 0 时刻时值为 ai,此后每个时刻增加 bi 并模 pi,即在 t 时刻时值为 (ai+bi·t) mod pi,其中 t 为整数。求max_{t=0}^T {\sum_{i=1}^n (ai+bi·t) mod pi }输出这个最大值,及其对应的最早的时刻。

2019-10-01 23:21:18 252

原创 【2019 Multi-University 6 A】Salty Fish 题解

题目大意  有一棵 n 个结点的树,第 i 个结点有 ai​ 的收益。  还有 m 个摄像头,第 i 个摄像头在 xi 这个结点上,能监测它子树里所有与 xi​ 距离不超过 ki​ 的结点(距离按边算),黑掉这个摄像头的代价是 ci​。一个结点被任何摄像头监测着它就不能获得收益。  求最大获益。  1≤n,m≤3×10^5,...

2019-09-27 11:17:17 391

原创 【Petrozavodsk WC 2018d2: ITMO U 1 Contest E】Enumeration of Tournaments 题解

题目大意  有 n 个人玩淘汰赛。  每一轮,假设当前还剩 k 人,则他们随机分成 ⌊k2⌋ 组(k 为奇数时有一人轮空),最后晋级 ⌈k2⌉ 人。每个人能力互不相同,两人对打时一定是能力强者获胜。  求所有可能的局面数,答案对 2^64 取模。

2019-09-26 09:38:57 389

原创 【Petrozavodsk WC 2018d2: ITMO U 1 Contest I】Is It a p-drome? 题解

题目大意  给定一个长度为 n 的排列 p1⋯pn​,以及一个长度为 m 的数组 s[1..m]。  对于长度为 n 的数组 t,如果满足 ∀i∈[1,n],ti=tpi​​,则称 t 是 p-drome。求 s 每个长度为 n 的子串是不是 p-drome。1 <= n <= m <= 5e5

2019-09-24 23:16:51 368

原创 【计蒜之道2019初赛1 BCD】【计蒜客39263】商汤AI园区的n个路口 题解

题目大意  有一棵 n 个点的树,每条边有边权,边权互不相同,范围为 [1,m]。  现在你要给每个点定一个点权,点权范围也是 [1,m]。假设一条边连着 a 和 b,边权为 w,那么点权 va​ 和 vb​ 要满足 gcd⁡(va,vb)≠w。求方案数

2019-09-19 23:25:04 247

原创 【AtCoder Grand 035D】Add and Remove 题解

题目大意  有 n 张牌,写有数字 a1,⋯ ,an​。  每一轮操作,选择连续的三张牌,吃掉中间那张,然后把中间那张的数字加到其余两张上。  直到只剩两张牌为止。  目标是使得最后剩下的两张牌的数字和最小,输出最小的和。  2≤n≤18,0≤ai≤10^9

2019-09-18 23:37:14 297

原创 【CF1214G】Feeling Good 题解

题目大意  有一个 n×m 的黑白棋盘,初始时候每个格子都是白色。  接下来 q 次操作,每次把第 ai​ 行的 [li,ri] 这个区间反色。  每次操作结束就会问你,是否存在 x1,y1,x2,y2,满足1≤x1&lt;x2≤n1 \leq x...

2019-09-13 11:03:30 428

原创 【2019 Multi-University 9 K】Rikka with Segment Tree 题解

题目大意  规定线段树上 [l,r] 这个区间往下分会分到 [l,⌊l+r2⌋]、[⌊l+r2⌋+1,r],直到区间长度为 1 为止。  设 f(i,n) 为 [i,i] 这个区间在有 n 个叶子的线段树上的深度(根节点深度为 1),求:$$\sum_{n=L}^R \sum_{i=1}^n f(i,n) \times i$$  $L,R \leq 5 \times 10^{17}$

2019-08-23 11:11:16 575 2

原创 【2019GDCPC F】【hdu6537】Neko and function 题解

题目大意定义 f(n,k) 为,把 n 表示成 k 个大于 1 的数的积的方案数。(注意 6=2*3 和 6=3*2 是两种不同的方案)给定 n、k,求 $\sum_{i=1}^n f(i,k)$。1<=n<=2^{30},~1<=k<=30

2019-08-15 20:27:27 941

原创 【2019 Multi-University 3 E】Easy Math Problem 题解

题目大意  求:∑i=1n∑j=1ngcd⁡(i,j)klcm(i,j)[gcd is prime]  1≤n≤10^10,1≤k≤100时限 10s

2019-08-14 21:43:39 426

原创 【2019 Multi-University 1 L】Sequence 题解

题目大意有一个长度为 n 的数列 a1~an,进行 m 次操作,每次操作给定一个整数 k(1<=k<=3),将 a 数列变成 b 数列:bi=\sum_{1<=i-kj<=i} a{i-kj}求最终的数列。1<=n<=10^5,~~1<=m<=10^6,~~1<=ai<=10^9

2019-07-26 20:40:14 467

原创 【2019 Multi-University 1 B】Operation 题解

题目大意  有一个长度为 n 的序列 a1⋯an​,有 m 个操作,操作有两种:  0 l r:选择 al​⋯ar​ 的一个子序列,使得其异或和最大,求该异或和;  1 x:a[++n]=x;  强制在线

2019-07-25 12:13:36 253

原创 【AtCoder Grand 036B】Do Not Duplicate 题解

题目大意  有一个长度为 n 的数组 a0an−1​,把它拼 k 次,得到 a0~ank−1​。  有一个初始为空的数组 X,对于 0≤i<nk,依次进行下面的操作:若 X 不含 ai​,则把 ai 加到 X...

2019-07-22 21:12:24 319

原创 【程设大作业】mydeque

记录下,那段,与 STL 斗智斗勇的岁月~Task一句话,实现 `deque<int>` 及相应的 `iterator`。具体来说,你需要实现 `mydeque`、`myIterator`、`myrIterator` 三个类(不允许使用 STL),需要完成的功能如下:

2019-07-19 20:39:27 510

原创 【2019 Wannafly Winter Camp Day5 C】Division 题解

题目大意  你有一个数列 a1,a2,⋯,an​。你可以进行这样的一次操作,每次选择数列中其中一个数然后将其除 2 下取整,也就是选择一个数 ai​,变成 ⌊ai/2⌋。  一共有 q 个询问,每次你考虑数列中 [l,r] 这段数,对这些数字进行不超过 k 次操作,这些数字的总和最小值可能是多少。

2019-06-26 22:51:22 241

原创 【AtCoder Grand 024E】Sequence Growing Hard 题解

题目大意  求满足以下条件的序列集合 {A0,A1,...,AN} 的个数,模 M:Ai​ 长度为 i,其中每个元素都是 [1,K] 内的一个正整数。对于 i≥1,Ai​ 是由 Ai−1​ 在某个位置插入一个数得到的。对于 i...

2019-05-23 21:12:04 348

原创 【bzoj3864】Hero meet devil 题解

题目大意给你一个只由 AGCT 组成的字符串 S,对于每个 0<=i<=|S|,问有多少个只由 AGCT 组成的长度为 m 的字符串 T,使得 LCS(S,T)=i。|S|<=15, m<=1000

2019-04-25 23:04:29 397

原创 【2018icpc Regional Dhaka G】Techland 题解

题目大意有一棵 n 个点的树,点编号 1~n。有 Q 次操作,操作有三种类型:1 X L R:公司 X 在编号属于 [L,R] 的点上各开一家商店。如果该公司曾经有过商店,则它以前的商店全部清除,只算这次的。2 X:公司 X 的商店全部清除。3 C M P_1 P_2 ... P_M:有个人在 C 号点,他指定了他喜欢的公司为 P_1~P_M,你要找到一个离 C 最近的点,使得这个点有他喜欢的公司开的商店。求这个距离。

2019-04-25 20:34:11 360

原创 【codejam2019 Round1A】Golf Gophers 题解

题目大意  这是一道交互题。  现在有若干只地鼠,你只知道地鼠数量 ≤M\leq M≤M,你要把这个数量猜出来。  你有 18 个风扇。每天初始,你给每个风扇设定它的叶片数 bib_ibi​(2 到 18 之间,从 0 开始标号),然后都让 0 号叶片指向正下。接着,每只地鼠独立地、等概率地选择一个风扇,把它的叶片往前拨一位(即原来是 jjj 号叶片向下的现在变成 (j+1) mo...

2019-04-13 23:46:30 404

原创 【AtCoder Grand 031C】Differ by 1 Bit 题解

题目大意给出 N,A,B,要求构造一个长度为 2^N 的排列 P0,...,P_{2^N-1},使得 P0=A,P_{2^N-1}=B,且相邻两个元素二进制下只有一位不同。若不存在则输出 NO。N<=17

2019-03-20 11:35:51 442

原创 【CF1137D】Cooperative Game 题解

题目大意这是一道交互题。有这样一个 rho 型的有向图:但是 t 和 c 都是未知的。你有 10 个棋子一开始在起点(标了房子那个),你要把他们都走到终点(标了棋子的那个)。每一步,你可以任意指定一些棋子,让这些棋子都向前走一步。然后电脑会告诉你,哪些棋子是在同一个格子里的。当你认为你把所有棋子都放到终点了的时候,就可以 end 了。你的步数不能超过 3(t+c)

2019-03-14 20:56:40 252

原创 【CF1137C】Museums Tour 题解

题目大意有一幅 n 个点 m 条边的有向图,每个点有一个博物馆,一周有 d 天。每个博物馆在每一天的开闭状态是已知的(一个大的 01 矩阵)。一开始你在 1 号点星期 1,每天如果当前所在的博物馆开馆,你就可以去访问它,当这一天结束时,你必须向前走一步或者结束行程。求你最多能访问多少个不同的博物馆

2019-03-13 23:31:24 582 1

原创 【Moscow Workshop 2019 WinterCamp day3 divB L】LED-led Paths 题解

题目大意给定一幅 n 个点 m 条边的 DAG。你有三种颜色(红蓝绿),你要给每条边染色,使得不存在一条路径上连续 42 条边同色。n &lt;= 50000, m &lt;= 2e5

2019-02-20 11:23:06 417

空空如也

空空如也

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

TA关注的人

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