自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xgc_woker的博客

“人的生命的价值不在于长短,而在于对社会的贡献。”

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

原创 子喔解少&友链

一个ACMer。

2019-12-25 15:14:42 618 11

原创 谈谈主席树的那些事儿

1 [视频] 【主席树】第K小的数Ⅰ(caioj1441)主席树为什么叫主席树呢? 因为发明它的fotile被我们叫做fotile主席,所以就叫主席树。 首先就先来讲一下它的两个主要函数插入和合并。 这里的插入使用的是动态开点。 因为很多时候线段树维护的区间很大,而能定义的空间是有限的。 所以我们就只给那些有用的点一个编号就可以了(只有在修改时被访问过的点才是有用的)。虽然这样的线段树是残

2017-09-18 13:50:49 3914 4

原创 GDOI2020爆蛋记

最后一次省选了。

2020-06-21 19:24:06 811 6

原创 【UR #3】链式反应

Description问一棵有 1 ~ n 个不同的点的树有多少种形态,点分黑白点,黑点一定为叶子节点,白点要么是叶子,要么下面可以接若干个黑点以及两个白点。Solution列列dp式:fn=[n=1]+12∑t∈G∑i=1nCn−1tCn−t−1ififn−t−i=[n=1]+12(n−1)!∑t∈Ggn−t−1t!gn=12∑i=1nfifn−ii!(n−i)!\begin{aligned}f_n &=[n=1]+ \frac{1}{2} \sum_{t \in G} \sum_{

2020-06-16 10:25:56 386 1

原创 多项式全家桶

博主最近心血来潮,贴贴全家桶。本多项式全家桶包含了:多项式乘法,多项式求逆,多项式求ln,多项式求exp,多项式除法,多项式取模,多项式多点求值,以及一个为了多点求值用的分治NTT。#include <bits/stdc++.h>#define I inline#define fi first#define se second#define LL long long#define mp make_pair#define reg register int#define pii

2020-06-12 17:09:24 292 1

原创 THUWC2020题解

我去了P营,但隔壁好像很有意思,于是我也来更题解辣!/se题面来自xht。DAY1T1这道题简单。T2这道题比较难写,我觉得如果是我可能就跳了。大概是一个基环树+LCT,怪恶心的。T3这道题稍微有意思一点,感觉区分度主要在这道题上面。容易发现,你如果求一个最小生成树的话,那么答案就是大于XXX的边加一。那么我们考虑这样子求,按照深度排序,每个点按顺序加进来,往前面连边,这个...

2020-01-07 20:20:02 1309

原创 PKUWC2020游记+题解

有点小难受这次打的。DAY0来到了北京有点小冷。去报到的时候看到了疑似北大集训的讲题现场。晚上颓废。DAY1这一天没有上百,因此我也不说具体分数是多少了。最主要是我的心路历程。开场看了一会儿T1没有思路。看T2很快就会做了,写了一个小时发现过不去样例,非常难受,当时写了一个暴力发现也过不去样例,于是我去求助当时的监考,回答是no response,然而我也很智障,当时只是疯狂...

2019-12-25 15:40:35 1175

原创 CSP-S2019游记

最后一次csp了吧。进行了很多思考。

2019-11-17 21:08:08 407 3

原创 数学笔记

求极限:关于求00\frac 0000​形:上下两个式子取次数最小的,然后化简。不可搞的一般求泰勒展开,取泰勒展开中最小的项来搞。记一些基本的泰勒展开:一般要能求导才行,所以不是很能求导的东西我不是很会。泰勒展开的主要思想就是希望一阶导在某个位置求的值相同,二阶导在某个位置求的值相同…,nnn阶导在某个位置求的值相同。比如exe^xex,一般选择在x=0x=0x=0的位置进行泰勒展开...

2019-10-24 15:45:07 262

原创 【清华集训2017】生成树计数 pufer序+分治NTT优化DP

Description在一个sss个点的图中,存在s−ns−ns−n条边,使图中形成了nnn个连通块,第iii个连通块中有aia_iai​个点。现在我们需要再连接n−1n−1n−1条边,使该图变成一棵树。对一种连边方案,设原图中第iii个连通块连出了did_idi​条边,那么这棵树TTT的价值为:val(T)=(∏i=1ndim)(∑i=1ndim)val(T)=(\prod_{i=1}^n...

2019-08-05 22:26:33 395

原创 PKUSC2019真游记

我来北京旅游了!!!北京让我充分感受到了骑自行车的快感!DAY0坐飞机来到了北京,一路上被去隔壁sc的roseD的体无完肤。感觉首都机场并没有想象中那种人山人海的感觉。住酒店什么的搞了半天,终于可以去北大辣!下午的时候约上了之前的师兄cjj,请他带我们逛北大,看了看湖塔图,并没有找到翘尾石鱼???然后看了看沿路的建筑,果然北大真的挺漂亮的。然后就一起去勺园餐厅二楼吃饭,吃了听说是北...

2019-05-28 09:19:50 1299 1

原创 GDOI2019爆蛋记

因为有人催,所以写了这篇东西,真的没脸写,考得太差了。。。DAY0去到酒店发现非常豪华,这应该是我出来比赛住过最好的酒店了吧。跟rose一个房,这谁顶得住啊。DAY1昨天晚上睡得很好,不知道考试怎么样。进考场之前遇到了和蔼可亲的麦老大,与他交流了一下。进考场,打了几个板子后发了密码条:zhuwo51kuaile(中间省略乱七八糟的东西看了一下这个T1T1T1,我会个5亿5亿5亿...

2019-05-20 20:15:34 409 1

原创 Atcoder做题记录

ARC101E - Ribbons on Tree容斥树形dpdpdp,设f[x][k]f[x][k]f[x][k]为以xxx为根的子树,上面大小为kkk的连通块没有匹配。首先一个大小为nnn的子树的自由完全匹配方案我们先预处理出来。转移的话对于一个xxx考虑那些边是一定不选的的,不选的边的边数为TTT的话,容斥系数为−1∣T∣-1^{|T|}−1∣T∣对于一个xxx的子节点yyy,那么...

2019-04-18 20:19:22 498

原创 Codeforces 1119FNiyaz and Small Degrees 树形DP+堆优化

Description现在给你一颗树,边有边权,回答nnn个询问,分别是对于x=0,1,2..(n−1)x=0,1,2..(n−1)x=0,1,2..(n−1),使得每个点的度数都不超过xxx,最小化删掉的权值。Sample Input51 2 11 3 21 4 31 5 4Sample Output10 6 3 1 0先来考虑一个给定一个xxx的做法。设f[x][0...

2019-04-09 19:48:38 259

原创 SDOI2017题解

round1round1round1就不贴代码了。。。放个R2R2R2代码。数字表格写过了树点涂色又写过了序列计数预处理质数模PPP意义下的个数,以及和数模PPP意义下的个数,设f[i][j]f[i][j]f[i][j]为iii表示是否出现过质数,jjj表示当前的和在模PPP意义下的值。矩乘即可。新生舞会分数规划,跑个费用流。(为什么我的KM跑不过。。。硬币游...

2019-03-12 11:05:19 346

原创 [SDOI2017]硬币游戏 Hash+高斯消元

Description给你一个字符串集,构造一个串每个位置等概率的插入。问字符串集中每个字符串最先出现在构造的串中的概率。Sample Input3 3THTTTHHTTSample Output0.33333333330.25000000000.4166666667首先这道题有弱化版,就是JSOI2009奇怪的游戏JSOI2009奇怪的游戏JSOI2009奇怪的游戏...

2019-03-07 20:02:46 165

原创 HAOI2018题解

这一年搞了我好久。。。但还都是比较可做的。奇怪的背包对于每一个物品iii,他能拼出的物品ddd满足d∣gcd(P,V[i])d|gcd(P,V[i])d∣gcd(P,V[i]),所以一个物品只需要对PPP去gcdgcdgcd即可。根据蜚蜀定理你一堆物品能拼出的物品为这堆物品的gcdgcdgcd的倍数。然后你做一个dpdpdp表示,f[i][j]f[i][j]f[i][j]表示前iii个...

2019-03-05 17:02:30 263

原创 JSOI2016部分题题解

边做边更吧。。。独特的树叶判断两棵树是否相同可以使用树HashHashHash,我用的HashHashHash方式是按照子树大小来HashHashHash。然后你搞一个换根DPDPDP判一下即可。。。#include &amp;amp;amp;amp;amp;lt;map&amp;amp;amp;amp;amp;gt;#include &amp;amp;amp;amp;amp;lt;ctime&amp;amp;amp;amp;amp;gt;

2019-03-02 19:05:15 246

原创 BZOJ2671: Calc 莫比乌斯反演

Description给出NNN,统计满足下面条件的数对(a,b)(a,b)(a,b)的个数:1.1&amp;lt;=a&amp;lt;b&amp;lt;=N1.1&amp;lt;=a&amp;lt;b&amp;lt;=N1.1&lt;=a&lt;b&lt;=N2.a+b整除a∗b2.a+b整除a*b2.a+b整除a∗bSample Input15Sample Output4...

2019-03-02 09:20:51 200

原创 PAM学习笔记

Manacher按照惯例,先放上manachermanachermanacher(其实是为了给自己看。。。首先为了处理奇数串和偶数串的问题,我们可以给两个字符之间插入一些特殊字符。设p[i]p[i]p[i]为以iii为中心最长回文串长度。设mxmxmx为当前i+p[i]i+p[i]i+p[i]的最大值,ididid为mxmxmx的iii。假设当前加入一个新节点iii,如果i&amp;amp;amp;lt...

2019-03-01 10:18:12 467

原创 BZOJ1396: 识别子串 SAM+线段树

Description对于一个字符串SSS,一个位置xxx的识别子串T=S(i,j)T=S(i,j)T=S(i,j)为:1.i&amp;lt;=x&amp;lt;=j1.i&amp;lt;=x&amp;lt;=j1.i&lt;=x&lt;=j2.T只在S中出现过一次2.T只在S中出现过一次2.T只在S中出现过一次对每个位置求出识别子串的长度。Sample Inputagoodcook...

2019-03-01 08:38:50 202

原创 JXOI2018题解

排列问题比较明显的贪心吧,就先让排名最小的增加到排名第二的权值,再让排名第二的权值增加到排名第三的权值,sortsortsort完之后按顺序搞就好了,模数搞错弄了半天。。。#include &lt;ctime&gt;#include &lt;cmath&gt;#include &lt;cstdio&gt;#include &lt;cstring&gt;#include &lt;cst...

2019-02-28 19:45:56 245 2

原创 BZOJ2589: Spoj 10707 Count on a tree II 树上分块+可持久化块状数组

Description给定一棵NNN个节点的树,每个点有一个权值,对于MMM个询问(u,v)(u,v)(u,v),你需要回答uxorlastansu xor lastansuxorlastans和vvv这两个节点间有多少种不同的点权。其中lastanslastanslastans是上一个询问的答案,初始为000,即第一个询问的uuu是明文。Sample Input8 2105 2 9 3...

2019-02-28 11:35:30 427

原创 [Jsoi2018]军训列队 主席树

Description一共有nnn个学生,第iii个学生的休息位置是a[i]a[i]a[i]。每一次命令,教官会指定一个区间[l,r][l, r][l,r]和集合点kkk,所有编号在[l,r][l, r][l,r]内的学生都必须赶到集合点列队。在列队时,每一个学生需要选择[k,k+r−l][k, k+r-l][k,k+r−l]中的一个整数坐标站定且不能有任何两个学生选择的坐标相同。学生从坐标xx...

2019-02-28 07:13:12 205

原创 [Wc2007]剪刀石头布 迭代

Description给你若干条边,你自己安排剩下的边,求最多有多少个三元环。Sample Input30 1 20 0 22 2 0Sample Output10 1 00 0 11 0 0首先可能的三元环数量为:C(n,3)C(n,3)C(n,3)考虑一个非法的三元环就相当于有一个点有两个出度,那么答案就是:ans=C(n,3)−∑i=1nC(degi,2)a...

2019-02-27 16:30:22 148

原创 [Sdoi2017]数字表格 莫比乌斯反演

DescriptionDorisDorisDoris刚刚学习了FibonacciFibonacciFibonacci数列。用f[i]f[i]f[i]表示数列的第i项,那么f[0]=0,f[1]=1,f[n]=f[n−1]+f[n−2],n&amp;gt;=2f[0]=0,f[1]=1,f[n]=f[n-1]+f[n-2],n&amp;gt;=2f[0]=0,f[1]=1,f[n]=f[n−...

2019-02-26 22:02:04 183

原创 BZOJ5406: Gift 第一类斯特林数

Description定义两个排列相似度为一个排列交换两个元素得到另一个的最小步数。给你两个排列A,BA,BA,B,其中一些元素是000,你可以补上一些数。现在询问对于每一个iii,补全后相似度为i的方案数。Sample Input31 0 00 2 0Sample Output1 2 1我们可以知道对于两个排列,相似度其实就是n−n-n−环数。首先定义对于一个数字xx...

2019-02-21 13:01:12 357

原创 BZOJ3462: DZY Loves Math II DP

Description我们称一个数nnn的S−S-S−质数拆分满足以下条件:1.p1+p2+p3+p4+...+pk=n1.p1+p2+p3+p4+...+pk=n1.p1+p2+p3+p4+...+pk=n2.p1&amp;lt;=p2&amp;lt;=p3&amp;lt;=p4&amp;lt;=...&amp;lt;=pk2.p1&amp;lt;=p2&amp;lt;=p3&amp;lt...

2019-02-20 15:24:53 184

原创 UOJ#406/LOJ2864【IOI2018】排座位 线段树

Description你要在一个长方形大厅里举办国际编程比赛,该大厅共有 HWHWHW 个座位(HHH 行 WWW 列)。行的编号是从 000 到 H−1H-1H−1,列的编号是从 000 到 W−1W-1W−1。位于 rrr 行 ccc 列的座位用 (r,c)(r,c)(r,c) 表示。一共邀请了 HWHWHW 位参赛者,编号是从 000 到 HW−1HW-1HW−1。你制定好了一个座位表,第...

2019-02-12 22:17:09 218

原创 UOJ#410/LOJ2868【IOI2018】会议 笛卡尔树+线段树

Description有 NNN 座山横着排成一行,从左到右编号为从 000 到 N−1N−1N−1。山 iii 的高度为 Hi(0≤i≤N−1)Hi( 0≤i≤N−1 )Hi(0≤i≤N−1)。每座山的顶上恰好住着一个人。你打算举行 QQQ 个会议,编号为从 000 到 Q−1Q−1Q−1。会议 j(0≤j≤Q−1)j( 0≤j≤Q−1 )j(0≤j≤Q−1)的参加者为住在从山 LjLjLj...

2019-02-12 15:09:51 243

原创 【UR #5】怎样跑得更快 莫比乌斯反演

Description给你一个b序列,求x序列,b和x满足下式。∑j=1ngcd(i,j)c⋅lcm(i,j)d⋅xj≡bi(modp)\sum_{j = 1}^{n} gcd(i, j)^c \cdot lcm(i, j)^d \cdot x_j \equiv b_i \pmod{p}j=1∑n​gcd(i,j)c⋅lcm(i,j)d⋅xj​≡bi​(modp)Sample Input...

2019-01-25 19:41:25 325 2

原创 【集训队作业2018】普通的计数题 DP+分治NTT

Description你有一个010101序列,初始时序列为空。你可以对序列进行两种操作:1.在序列末端插入一个000。2.在序列中删去一个子序列,并在序列末端插入一个111。这里对子序列的选取有一定限制,设子序列中包含xxx个000,yyy个111,则你选取的子序列必须满足:1.子序列不可为空,即x+y&amp;gt;0x+y&amp;gt;0x+y&gt;02.当y&amp;gt;0...

2019-01-16 22:09:42 311

原创 codeforces 1063F String Journey dp+后缀数组

Description有一个长度为nnn的字符串sss。定义一种划分为kkk个字符串构成的序列tk{tk}tk,满足:对于i&amp;amp;gt;1i &amp;amp;gt; 1i&amp;gt;1,tititi 是ti−1ti−1ti−1的子串。s=u1t1u2t2⋅⋅⋅uktkuk+1s = u1t1u2t2 · · · uktkuk+1s=u1t1u2t2⋅⋅⋅uktkuk+1,其中uiuiui是任意字符...

2019-01-14 20:32:06 185 1

原创 Atcoder arc093F 容斥+DP

Decription有2^

2019-01-11 20:51:52 273 1

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

Description刚开始你有一个数字000,每一秒钟你会随机选择一个[0,2n−1][0,2^n-1][0,2n−1]的数字,与你手上的数字进行或操作。选择数字i的概率是p[i]p[i]p[i]。保证0&amp;amp;amp;lt;=p[i]&amp;amp;amp;lt;=10&amp;amp;amp;lt;=p[i]&amp;amp;amp;lt;=10&amp;amp;lt;=p[i]&amp;amp;lt;=1,Σp[i]=1Σp[i]=1Σ

2019-01-06 21:59:08 223 1

原创 [SDOI2015]排序 搜索

Description小AAA有一个1−2N1-2^N1−2N的排列A[1..2N]A[1..2^N]A[1..2N],他希望将AAA数组从小到大排序,小AAA可以执行的操作有NNN种,每种操作最多可以执行一次,对于所有的i(1&amp;lt;=i&amp;lt;=N)i(1&amp;lt;=i&amp;lt;=N)i(1&lt;=i&lt;=N),第i中操作为将序列从左到右划分为2N−i+12...

2019-01-02 21:32:55 164 3

原创 51nod1038 X^A Mod P 原根+BSGS

DescriptionXAmodP=BX^A mod P = BXAmodP=B,其中PPP为质数。给出PPP和AAA BBB,求&amp;lt;P&amp;lt; P&lt;P的所有XXX。例如:P=11,A=3,B=5P = 11,A = 3,B = 5P=11,A=3,B=5。33Mod11=53^3 Mod 11 = 533Mod11=5所有数据中,解的数量不超过Sqrt(P)Sq...

2019-01-02 20:36:42 160

原创 [Wc2008]游览计划 斯坦纳树

Description给一张网格图,有一些点必须选,必选的的店无价值,其余有价值,问把必须点全部连起来的最小代价。Sample Input4 40 1 1 02 5 5 11 5 5 10 1 1 0Sample Output6xoox___o___oxoox斯坦纳树板子题,存一下代码,耶!#include &lt;queue&gt;#include &lt...

2019-01-02 14:51:26 197

原创 BZOJ4589: Hard Nim FWT

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

2019-01-02 10:34:43 153

原创 BZOJ5093 [Lydsy1711月赛]图的价值 第二类斯特林数+NTT

Description一个带标号的图的价值定义为每个点度数的k次方的和。给定n和k,请计算所有n个点的带标号的简单无向图的价值之和。Sample Input6 5Sample Output67584000首先考虑每个点的贡献,点之间互不影响所以一个点的答案乘于nnn即可。可得式子:2(n−1)(n−1)2n∑i=0n−1ikCn−1i2^{\frac {(n-1)(n-1)...

2018-12-31 19:59:13 249

空空如也

空空如也

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

TA关注的人

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