自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

alpc_qleonardo

半退役状态

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

原创 CodeForces - 1218D Xor Spanning Tree(仙人掌图找环 + FWT)

大致题意给你一个包含最多42个环的仙人掌图,让你找最小异或和生成树,并且输出方案数。做法由于只有42个环,所以我们可以暴力找出每一个环。由于是要找生成树,所以肯定是每个环中选择一条边去掉,然后把这些边的权值异或起来即可。考虑如果某个环有x个点,那么最多就会有x个不同的异或和数值,我们可以把这些数值用一个多项式记下来,这样总共就有42个多项式。然后对于不在环上的边,直接求出异或和,也用...

2019-11-29 11:21:04 546

原创 CodeForces - 1261F Xor-Set(动态开点线段树 + dfs)

大致题意给你AAA、BBB两个集合,两个集合里面的数字是由很多个区间构成的。现在让你求∑i∈A,j∈Bi⊕j\sum_{i \in A,j \in B}i\oplus ji∈A,j∈B∑​i⊕j其中同样的异或结果只计算一次。解法显然我们要按位来考虑,对于每一位考虑异或之后可以取的数值,然后对低位就会产生对应的贡献。具体来说,如果第ddd位可以取1,那么第ddd位下面的所有位不论结果取什...

2019-11-28 15:23:58 403 1

原创 CodeForces - 1254D Tree Queries(树链剖分 + 树状数组 + 组合计数)

题意两种操作。第一种操作(v,d)(v,d)(v,d),首先随机选择一个点rrr,然后把所有满足路径<u,r><u,r><u,r>经过vvv的uuu点都加上权值d。第二种操作询问点xxx期望权值。做法显然要考虑每个询问对于单个点的贡献。以样例为例,对于每一个操作(v,d)(v,d)(v,d),考虑对节点2产生的贡献,可以分为两种情况。当vvv在节...

2019-11-20 11:51:02 941

原创 Comet OJ - Contest #14(set区间操作 + 树状数组)

Comet OJ - Contest #14做法这题是一个很骚的做法。因为每次是把整个区间覆盖为某个数字,所以可以看作是把一段区间内的很多段数字合并成一个的过程。我们考虑用setsetset去维护这个过程,setsetset里面保存四元组(l,r,x,id)(l,r,x,id)(l,r,x,id),表示区间[l,r][l,r][l,r]都是xxx且是在第ididid个操作之后改变的。se...

2019-11-09 18:31:14 304

原创 Comet OJ - Contest #11 F arewell(FWT + 状态压缩)

大致题意做法考虑到n的大小只有20,所以应该和状态压缩或者说集合按位表示有关。因此,我们考虑用FSF_SFS​表示考虑的点的状态为SSS的情况下,所有可能的DAGDAGDAG的方案数。考虑每一个状态的转移,容斥一下可以得到如下转移方程:FS=∑T⊂S(−1)∣T∣−1FT2∣ET,S−T∣F_S=\sum_{T \subset S}(-1)^{|T|-1}F_T2^{|E_{T,S...

2019-11-01 11:18:59 284

空空如也

空空如也

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

TA关注的人

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