自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

这个博客已经搬到了:zhongyuwei.github.io

这个博客已经搬到了:zhongyuwei.github.io

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

原创 IOI2020集训队作业-22 (CF587F, CF685C, ARC096E)

A - CF587F Duff is MadSol首先对所有的串建出广义后缀自动机。设置一个在105\sqrt {10^5}105​左右的阈值TTT,令U=105TU={10^5\over T}U=T105​。如果∣sk∣>T|s_k|>T∣sk​∣>T,这样的sks_ksk​一定不超过UUU个。将询问离线下来之后,对于每一个∣sk∣>T|s_k|>T∣sk​...

2019-12-30 20:36:23 370

原创 IOI2020集训队作业-21 (CF590E, AGC031D, AGC026E)

A - CF590E Birthday题意有nnn个互不相同的字符串,你需要选出这些字符串的一个子集,使得这个子集内不存在两个不同的字符串s,ts,ts,t,满足sss是ttt的子串。问这个子集最多能包含多少个元素,并输出方案。n≤750n\le 750n≤750,字符串的长度之和不超过10710^7107。Solsss是ttt的子串等价于ttt是sss的某一个前缀的后缀。由于后缀关系具有...

2019-12-29 21:54:28 338

原创 IOI2020集训队作业-20 (CF603E, AGC036E, AGC021E)

A - CF603E Pastoral OdditiesSol考虑如何判断一张图是否可以通过删除若干条边变成sunny的:每个连通块显然是独立的;如果连通块中的点数是奇数显然不行(因为所有点的度数和为偶数,所以必然不可能所有的点的度数都是奇数),否则一定可以(随便搞一棵生成树出来,然后对非树边随意决定是否保留,对树dfs,每个点的度数由它到父亲的边调整为奇数,根节点无法调整但是由于度数和为偶数...

2019-12-26 15:48:25 343

原创 IOI2020集训队作业-19 (CF571D, CF708E, ARC093F)

A - CF571D CampusSol首先对大学和警卫室分别建个Kruskal重构树并求出dfs序。询问等价于:询问某个宿舍在最后一次被清空了之后,所有对它的加操作的和。可以差分一下转化成最后一次清空和询问这两个时间点之前的加操作的和,然后对时间做扫描线,用线段树维护加操作即可。Code#include <cstdio>#include <iostream>#...

2019-12-26 11:32:25 489

原创 IOI2020集训队作业-18 (AGC037F)

A - CF553E Kyoya and TrainB - AGC037F Counting of SubarraysSol考虑如何检查一个序列是否能够属于某个级别(k,l)(k,l)(k,l):如果序列中只有一种元素,只需检查序列的长度是否为111或者大于等于LLL就可以了。如果序列中的元素多于一种,则考虑序列中最小的元素mmm,找出所有的极长的连续为mmm的段[l1,r1],[l...

2019-12-26 11:03:52 329

原创 IOI2020集训队作业 -17 (CF536D, AGC027F, AGC024E)

A - CF536D Tavas in KansasSol将每个点抽象成二维平面上的点,横坐标为这个点到sss的最短路长度,纵坐标为这个点到ttt的最短路的长度。则任意时刻还没有选过的点总是在右上角的一个矩形内。以矩形的左下角位置作为状态进行dpdpdp,转移可以前缀和优化。时间复杂度O(n2)O(n^2)O(n2)。Code#include <cstdio>#include...

2019-12-26 10:40:28 361

原创 Gomory-Hu Tree (最小割树)

Gomory-Hu Tree (最小割树)基本定义割 cut对于一张带权无向图G=(V,E)G=(V,E)G=(V,E),定义一个割 (cut) 为两个集合S,T∈VS,T\in VS,T∈V,满足S∩T=∅,S∪T=VS\cap T = \emptyset, S\cup T = VS∩T=∅,S∪T=V。定义一条边为割边 (cut edge) 当且仅当它的两个端点分别在SSS集合和TTT集...

2019-12-24 19:52:26 633

原创 Order theory 与 Dilworth's theorem

Order theorypartial order偏序关系 (partial order) 定义为满足下列条件的二元关系:自反性 (reflexivity),即a≤aa\le aa≤a非对称性 (antisymmetry),即a≤b∧b≤a⇒a=ba\le b \wedge b\le a \Rightarrow a=ba≤b∧b≤a⇒a=b传递性 (transitivity),即a≤b...

2019-12-12 19:13:51 436

原创 PKUWC2018(loj2538, loj2541, loj2540)

loj2538 Slay the SpireSol将强化牌和攻击牌按照权值从大到小排序。设wiw_iwi​表示第iii大的攻击牌的权值,viv_ivi​表示第iii大的强化牌的权值。首先,由于vi>1v_i>1vi​>1,所以策略一定是尽可能多地出强化牌,等到强化牌都出完了或者已经是最后一张牌的时候才出攻击牌。设随机选出的mmm张牌中有LLL张是强化牌。Case 1: ...

2019-12-07 09:14:50 158

原创 P问题,NP问题,NPC问题,NPH问题

P问题可以在多项式时间内求解的问题。“P” 代表 “polynomial time” 。NP问题可以在多项式时间内检查解是否合法的问题。“NP” 代表 “nondeterministic polynomial time” 。显然有P⊆NPP\subseteq NPP⊆NP归约对于两个问题A和B,如果能够在多项式时间内对A的输入进行转化,使得解决B的算法能够得到A问题的输出,那么就...

2019-12-06 21:31:11 332

原创 IOI2020集训队作业-16 (CF605E, AGC031E, AGC028D)

A - CF605E Intergalaxy TripsSol设iii号点到达nnn需要的期望天数是fif_ifi​。每个点的策略一定是:钦定一个集合SSS,等到SSS里面至少有一个点和它连通的时候,走SSS中的、与它连通的、到nnn的期望距离最小的点。显然不在SSS中的点到nnn的期望距离要大于SSS中的点,否则这种钦定SSS的方法一定是不优秀的。对于一个点uuu来说,如果它选的集合是S...

2019-12-05 13:39:44 331

空空如也

空空如也

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

TA关注的人

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