自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

olahiuj的博客

~!@#$%^&*(

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 bzoj5100 [POI2018]Plan metra 构造+二分

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

2019-02-27 22:11:57 143

原创 bzoj5314 [Jsoi2018]潜入行动 树形dp

Description外星人又双叒叕要攻打地球了,外星母舰已经向地球航行!这一次,JYY已经联系好了黄金舰队,打算联合所有JSOIer抵御外星人的进攻。在黄金舰队就位之前,JYY打算事先了解外星人的进攻计划。现在,携带了监听设备的特工已经秘密潜入了外星人的母舰,准备对外星人的通信实施监听。外星人的母舰可以看成是一棵n个节点、n-1条边的无向树,树上的节点用1,2…n编号。JYY的特工已经...

2019-02-27 20:56:21 114

原创 整数划分

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

2019-02-27 16:53:05 1756

原创 loj2340 WC2018 州区划分 状压dp+FWT

Description题面到处都有系列。。SolutionFMT是啥,能吃吗首先考虑怎么判合法子图(也就是欧拉回路),我们n2*2n枚举点然后统计度数就可以了那么一个比较显然的dp就是设f[S]表示二进制状态为S的所有答案,g[S]表示S这个集合分成一份的贡献我们枚举S的子集转移即可,这样做是O(3n)的考虑把柿子写出来,那么就是fS=∑T⊂SfT⋅gS∖Tf_{S}=\sum\...

2019-02-26 20:45:40 239

原创 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}e[x]*d[i\oplus x]e′[i]=x∑​e[x]∗d[i⊕x]然后就是非常套路的换下标了,(i⊕x)⊕x...

2019-02-25 21:54:31 326

原创 cf662C Binary Table FWT

Description有一个 n 行 m 列的表格,每个元素都是 0/1 ,每次操作可以选择一行或一列,把 0/1 翻转,即把 0 换为 1 ,把 1 换为 0 。请问经过若干次操作后,表格中最少有多少个 1n≤20  ,m≤105n\le20\;,m\le10^5n≤20,m≤105Solutionn很小,考虑把一整列压成一个数,那么行的操作就也可以看成一...

2019-02-25 21:20:48 174

原创 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问期望多少秒后,你手上的数字变成2^n-1。n≤20n\le20n≤20Solution考虑min-max容斥,我们枚举一次就选中的位记为T,问题在...

2019-02-25 20:00:42 166

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

Description给定一棵n个节点的有根树,编号依次为1到n,其中1号点为根节点。每个点有一个权值v_i。你需要将这棵树转化成一个大根堆。确切地说,你需要选择尽可能多的节点,满足大根堆的性质:对于任意两个点i,j,如果i在树上是j的祖先,那么v_i>v_j。请计算可选的最多的点数,注意这些点不必形成这棵树的一个连通子树。第一行包含一个正整数n(1<=n<=20000...

2019-02-24 22:00:43 308

原创 bzoj4589 Hard Nim FWT+快速幂

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

2019-02-24 21:30:18 149

原创 jzoj6026 飞行棋 dp

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

2019-02-23 19:25:06 335

原创 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(x)=i≥0∏​(1−xi1​)常规套路就是两边取对数变成加法,于是ln⁡(F(x))=−∑i≥...

2019-02-23 07:50:21 515

原创 AtCoder Regular Contest 096 题解

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

2019-02-22 18:12:20 174

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

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

2019-02-21 22:10:50 158

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

Description给你一个有n个点的树,每个点的包括一个位运算opt和一个权值x,位运算有&,l,^三种,分别用1,2,3表示。每次询问包含三个数x,y,z,初始选定一个数v。然后v依次经过从x到y的所有节点,每经过一个点i,v就变成v optixi,所以他想问你,最后到y时,希望得到的值尽可能大,求最大值?给定的初始值v必须是在[0,z]之间。每次修改包含三个数x,y,z,意...

2019-02-21 20:15:13 141

原创 AtCoder Regular Contest 095 题解

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

2019-02-19 21:55:50 243

原创 半平面交学习小记

其实只是记一个板子(lll¬ω¬)Description内核是多边形内的一个点集,点集内任意一点与多边形边上任意一点的连线都在多边形内。你可以把多边形想成一个房间,在内核内任意一个点放上一个全方位360度无死角的摄像机,这个摄像机能够看到房间的任意角落。现在给出一个n边形的所有顶点,求是否存在核Solutionpoj喜闻乐见地挂了,例题不知道过了没可以发现这个核就是以边作为若干半平...

2019-02-19 19:25:48 160

原创 牛客多校H Playing games FWT优化dp

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

2019-02-18 22:17:06 276

原创 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≤mSolution离线变成加边操作很容易想到线性基求环的异或方案数,然后我们记录一下本质不同的路径方案数,两个乘起来就是答案了考虑做出dfs树,那么非树边都...

2019-02-18 22:12:54 387

原创 玩summer pockets有感

好严肃的题目(摊手严重涉及剧透。。(真诚脸sp玩家都是我的好朋友!(破音第一次真切接触key社的游戏,不知是走流程还是改直接吹爆(雾第一次写这样真诚的文字,都有点不好意思了(挠头放一张图吧,第一次打开界面的时候我是被惊艳到的summary大概是几个月前通的gal了,能想到啥写一点是啥吧。。首先pairi的人设就比较巧妙,竞技失意导致家庭破裂的游闲男子,身上又加持着gal男主特有的...

2019-02-09 21:14:00 935

原创 Codeforces Round #536 (Div. 2) 题解

BGcf昨晚竟然都卡成jzoj了=_=;打到一半变成unrated的div2场了没啥好说的A Lunar New Year and Cross Counting没啥好说的,直接n^2模拟。一开始没判中间也要是X,qaqB Lunar New Year and Food Ordering我居然认为B比C要难。。讲一下我的sb做法吧我们对食物排序建线段树,统计s1[x]和s2[...

2019-02-01 09:59:42 584

aiml-Alice-enUS

aiml的alice英语库

2017-02-01

空空如也

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

TA关注的人

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