olahiuj的博客

~!@#$%^&*(

bzoj5100 [POI2018]Plan metra 构造+二分

Description 有一棵n个点的无根树,每条边有一个正整数权值,表示长度,定义两点距离为在树上的最短路径的长度。 已知2到n-1每个点在树上与1和n的距离,请根据这些信息还原出这棵树。 第一行包含一个正整数n(2<=n<=500000),表示点数...

2019-02-27 22:11:57

阅读数 22

评论数 0

bzoj5314 [Jsoi2018]潜入行动 树形dp

Description 外星人又双叒叕要攻打地球了,外星母舰已经向地球航行!这一次,JYY已经联系好了黄金舰队,打算联合所有JSO Ier抵御外星人的进攻。在黄金舰队就位之前,JYY打算事先了解外星人的进攻计划。现在,携带了监听设备的特工 已经秘密潜入了外星人的母舰,准备对外星人的通信实施监听。...

2019-02-27 20:56:21

阅读数 15

评论数 0

整数划分

BG 没啥好说的,现在才搞的确有点晚了。。 问题 又叫做拆分数 给定正整数n,求将n拆分成若干正整数的和的方案数,其中又分为可相同和不可相同两个问题 整数划分1 考虑每个数字不能相等要怎么做 一个经典的dp是设f[i,j]表示拆分成i个数字,它们的和为j的方案数。 我们钦定所有数字降序排列,...

2019-02-27 16:53:05

阅读数 21

评论数 0

loj2340 WC2018 州区划分 状压dp+FWT

Description 题面到处都有系列。。 Solution FMT是啥,能吃吗 首先考虑怎么判合法子图(也就是欧拉回路),我们n2*2n枚举点然后统计度数就可以了 那么一个比较显然的dp就是设f[S]表示二进制状态为S的所有答案,g[S]表示S这个集合分成一份的贡献 我们枚举S的子集转移即...

2019-02-26 20:45:40

阅读数 56

评论数 0

cf453D Little Pony and Elements of Harmony FWT+快速幂

Description 太长自己看系列。。 Solution 记c[i]为i二进制下1的数量,d[i]=b[c[i]]d[i]=b[c[i]]d[i]=b[c[i]],那么柿子就是e′[i]=∑xe[x]∗d[i⊕x]e'[i]=\sum\limits_{x}...

2019-02-25 21:54:31

阅读数 25

评论数 0

cf662C Binary Table FWT

Description 有一个 n 行 m 列的表格,每个元素都是 0/1 ,每次操作可以选择一行或一列,把 0/1 翻转,即把 0 换为 1 ,把 1 换为 0 。请问经过若干次操作后,表格中最少有多少个 1 n≤20  ,m≤105n\le20\;...

2019-02-25 21:20:48

阅读数 36

评论数 0

bzoj4036 [HAOI2015]按位或 FWT+min-max容斥

Description 刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2^n-1]的数字,与你手上的数字进行或(c++,c的|,pascal 的or)操作。选择数字i的概率是p[i]。保证0<=p[i]<=1,Σp[i]=1问期望多少秒后,你手上...

2019-02-25 20:00:42

阅读数 20

评论数 0

bzoj4919 [Lydsy1706月赛]大根堆 multiset+启发式合并

Description 给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点。每个点有一个权值v_i。 你需要将这棵树转化成一个大根堆。确切地说,你需要选择尽可能多的节点,满足大根堆的性质:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i>v_j。 请计算...

2019-02-24 22:00:43

阅读数 15

评论数 0

bzoj4589 Hard Nim FWT+快速幂

Description Claris和NanoApe在玩石子游戏,他们有n堆石子,规则如下: Claris和NanoApe两个人轮流拿石子,Claris先拿。 每次只能从一堆中取若干个,可将一堆全取走,但不可不取,拿到最后1颗石子的人获胜。 不同的初始局面,决定了最终的获胜者,有些局面下先拿的...

2019-02-24 21:30:18

阅读数 15

评论数 0

jzoj6026 飞行棋 dp

Description 小G在玩飞行棋。这个飞行棋与一般的飞行棋相比,规则要简单得多。棋盘上一共有从左到右n个格子,按1到n标号。m个玩家各持有一个棋子。棋子第一个到达第n格的玩家胜利。每个玩家轮流投掷6面的骰子,投出几点就把自己的棋子往右移动几步。当棋子被移动到某些格子时,棋子会被传送到其他格...

2019-02-23 19:25:06

阅读数 27

评论数 0

loj6268 分拆数 生成函数+多项式ln+多项式exp

Description 设f(n)表示正整数n的分拆数,求f(1)~f(n) Solution 考虑分拆数的生成函数F(x)F(x)F(x),就是 F(x)=∏i≥0(11−xi)F(x)=\prod\limits_{i\ge 0}\left({\frac{1}{1-x^i}}\right)F...

2019-02-23 07:50:21

阅读数 28

评论数 0

AtCoder Regular Contest 096 题解

BG 想了想还是扔一起吧 C - Half and Half 网上题解有枚举过的,也有三分过的,为啥不O(1)呢? 最优秀只有三种情况,单独买A+B,买min(A,B)个C然后剩下的单独买,买max(A,B)个C 我们反证一下就可以知道这样是对的了。。 Code #inc...

2019-02-22 18:12:20

阅读数 20

评论数 0

cf438E The Child and Binary Tree 生成函数+多项式开根+多项式求逆

Description 我们的小朋友很喜欢计算机科学,而且尤其喜欢二叉树。 考虑一个含有n个互异正整数的序列c[1],c[2],…,c[n]。如果一棵带点权的有根二叉树满足其所有顶点的权值都在集合{c[1],c[2],…,c[n]}中,我们的小朋友就会将其称作神犇的。并且他认为,一棵带点权的树的...

2019-02-21 22:10:50

阅读数 21

评论数 0

bzoj4811 [Ynoi2017]由乃的OJ 树链剖分

Description 给你一个有n个点的树,每个点的包括一个位运算opt和一个权值x,位运算有&,l,^三种,分别用1,2,3表示。 每次询问包含三个数x,y,z,初始选定一个数v。然后v依次经过从x到y的所有节点,每经过一个点i,v就变成v opti xi,所以他想问你...

2019-02-21 20:15:13

阅读数 15

评论数 0

AtCoder Regular Contest 095 题解

BG atcoder上的题都好奇妙哇 说是题解实际上只会做前三题QUQ C - Many Medians 给定n个数字a[],分别求出当i=1…n时,除去i后剩余数字的中位数 没啥好说的,权值线段树然后二分就可以了,这种东西写多了30行都可以搞定。。 #include &...

2019-02-19 21:55:50

阅读数 27

评论数 0

半平面交学习小记

其实只是记一个板子(lll¬ω¬) Description 内核是多边形内的一个点集,点集内任意一点与多边形边上任意一点的连线都在多边形内。你可以把多边形想成一个房间,在内核内任意一个点放上一个全方位360度无死角的摄像机,这个摄像机能够看到房间的任意角落。 现在给出一个n边形的所有顶点,求是否...

2019-02-19 19:25:48

阅读数 38

评论数 0

牛客多校H Playing games FWT优化dp

Description 给定n个石子堆玩nim游戏,求拿走最少的堆使得对手必败 Solution 转化一下题意就是要找到一个最大的子集使得异或和为0,也就是一个最小的子集异或和=全部的异或和 根据线性基的某些性质可以知道这个集合的大小不超过20。 我们设f[i,j]表示i个数字能...

2019-02-18 22:17:06

阅读数 21

评论数 0

jzoj6017 小b爱旅行 线性基+hash

Description 给定一张带边权的无向图,q次操作删除若干条边,每次输出以1为起点的路径的异或和的种数 n≤105,m≤2∗105,q≤mn\le 10^5,m\le 2*10^5,q\le mn≤105,m≤2∗105,q≤m Solution 离线变成加边操作 很容易想到线性基求环的...

2019-02-18 22:12:54

阅读数 125

评论数 0

玩summer pockets有感

好严肃的题目(摊手 严重涉及剧透。。(真诚脸 sp玩家都是我的好朋友!(破音 第一次真切接触key社的游戏,不知是走流程还是改直接吹爆(雾 第一次写这样真诚的文字,都有点不好意思了(挠头 放一张图吧,第一次打开界面的时候我是被惊艳到的 summary 大概是几个月前通的gal了,能想到啥写一点是...

2019-02-09 21:14:00

阅读数 141

评论数 0

Codeforces Round #536 (Div. 2) 题解

BG cf昨晚竟然都卡成jzoj了=_=;打到一半变成unrated的div2场了没啥好说的 A Lunar New Year and Cross Counting 没啥好说的,直接n^2模拟。 一开始没判中间也要是X,qaq B Lunar New Year and Foo...

2019-02-01 09:59:42

阅读数 166

评论数 0

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