自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光真疯狂, 我一路执迷于匆忙.

那么,你是想放手一搏,还是等到年华老去,心中充满遗憾,孤独地迈向黄泉路?

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

原创 虚树学习小记

前言有一类问题,形如:给出一棵n个点的树,每次给出k个关键点,求这些关键点之间的一些信息。 保证∑k和n同阶 而对于一次询问是很好用树形Dp之类的方法解决的。 观察到只有关键点有用,我们可以只保留关键点和两两之间的lca,这就是虚树。 显然虚树的大小是O(k)的,只有dfs序相邻的两个点的lca有用 建出虚树后这类问题我们只需要在虚树上Dp就可以了。 但虚树要怎么建立?单调栈我们先把所有

2018-04-25 21:13:22 254

原创 [LOJ#6053]奇怪的函数

Description给出一个函数f(x)满足: f(1)=1, f(p^c)=p xor c,p是质数 f(ab)=f(a)*f(b),(a,b)=1 求∑ni=1f(i)\sum_{i=1}^{n}f(i)对1e9+7取模 n<=1e10Solutionmin_25筛例题 不会可以看一下神仙zzq的博客 我们只需要知道所有质数的f(x)之和,显然指数都为1,那么直接用质数之和-质数

2018-04-23 14:34:46 545

原创 Min_25筛学习小记

前言从神仙zzq的博客中学来的科技,似乎可以全面吊打洲阁筛??(反正我不会) 设F(x)是一个积性函数,我们需要求出∑i=1nF(i)\sum_{i=1}^{n}F(i)Min_25并不知道为什么要叫Min_25筛 我们首先需要求出所有F(pj)的和,为了方便我们令F(pj)为与pj有关的一个多项式,比如p^k 这个东西怎么搞呢?设g(x,j)=∑i=2xik[i是质数或i的最小质因子大于pj

2018-04-23 14:30:25 494

原创 【GDSOI2018模拟4.19】修墙

Descriptionw × h 是一位神仙。 众所周知,近日长城修得越来越高,across the Great Wall, reach every corner in the world也变得越来越困难。 w × h 想要分析一下某个版本墙的特征。在地图上,土地可以大致用一个无限大的黑白二维矩阵表示,其中用户为白格,墙为黑格。由于墙很高,两个用户能够互相通信当且仅当在网格上这两个白格能够只经过

2018-04-20 15:28:58 426

原创 【GDSOI2018模拟4.19】排列

Description有 n 个数 x1 ~xn 。你需要找出它们的一个排列,满足 m 个条件,每个条件形如 x_a 必须在x_b之前。在此基础上,你要最大化这个排列的最大子段和。 n<=500Solution神仙题 神奇的网络流建模,强行把两个最大权闭合子图搞在一起 每个点拆点,x和x’,对于每个正点,S->x和x’->T连边,边权为ai 对于每个负点,x->x’连边,边权为-ai 对于

2018-04-20 15:21:31 283

原创 HNOI2018游记

Day 0反正是出来玩的,没什么压力 在高铁上看完了13集自新世界 晚上爽快战斗,早早(并不)的睡了Day 1早上起来有点困,在车上眯了一会儿 先看一遍题,发现T3最可做,我会3^n*n,发现有七十分就很开心的去写了。 然后对着前两题一脸懵逼,感觉T1是什么神仙题就去淦T2的离线部分 然而我离线的策略都想错了,终于想到一个可靠的做法写完之后发现有问题 心态崩了.jpg 重新想了一下发现

2018-04-16 16:21:46 478

原创 【NOI2018模拟4.10】随机定向

Description给出一个n个点的竞赛图,其中每条边(ui,vi)有pi的概率是(ui,vi),有1-pi的概率是(vi,ui)。 给出m条关键边,关键边的pi给出,其余边的pi均为0.5,求这个竞赛图的期望强联通分量个数。 n<=38,m<=19Solutionn这么大经典的套路显然是做不了了,我们不妨换个思路 众所周知,竞赛图缩点之后的拓扑序是唯一的,而且强联通分量的个数就等于”间隙”

2018-04-11 08:01:44 290

原创 [ARC 063 F]Snuke's Coloring 2

Description给出一个wxh的网格图,和n个点,求一个周长最大的矩形,满足这个矩形内部没有点。注意矩形边界上不算在内部。 n<=2*1e5Solution首先让我们来想一个分治做法。 分治了一条中线,我们想要求出跨过中线的答案。 那么对于中线上下两侧,我们做两个单调栈,用扫描线维护当前的右端点,然后左端点只能在单调栈上。 当然你不能暴力求上下单调栈是哪个,我们可以用线段树来维护每一段

2018-04-05 11:27:40 595 1

原创 【NOI2018模拟3.28】Subset

Description给出三个排列a,b,c,求对于所有的下标集合S,求 (max(ai),max(bi),max(ci)),i⊆S(max(ai),max(bi),max(ci)),i\subseteq S的所有可能情况。 n<=1e5Solution考虑最大值所属的位置,显然|S|<=3 |S|=1的话就是n |S|=2就是一个三维偏序 |S|=3比较麻烦,考虑容斥。 合法方案就是三

2018-03-28 17:02:39 412

原创 【NOI2018模拟3.27】Yja

Description在平面上找 n 个点, 要求这 n 个点离原点的距离分别为 r 1 ,r 2 ,…,r n . 最大化这 n 个点构成的凸包面积, 凸包上的点的顺序任意.不要求点全部在凸包上 n<=8Solution玄学几何题其实并不是 枚举点是否出现和一个顺序,问题变成求max(12∑i=1nr[i]∗r[imodn+1]∗sin(θi))max({1\over 2}\sum_{i=1}

2018-03-27 16:29:44 310 2

原创 [WC2018]州区划分

Description给定一张n个点m条边的无向图,一个点的导出子图是不合法的当且仅当其不连通,或者存在欧拉回路。 你现在需要把所有点划分成若干个点的导出子图,使得所有子图合法。 每个点有点权wi,一个导出子图的价值定义为其之中的点的w之和与其之前被选择的所有点的w之和之比的p次幂。一个划分方案的价值为所有子图的价值之积 求所有合法方案的价值之和。 n&lt;=21Soluti...

2018-03-22 17:28:05 397

原创 ZJOI2018旅游记

Day 0一大早就出发了,一路颓废,车上打飞机竟然一次通永N? 被某人安利回坑LOL,在酒店打了几把就睡了Day 1讲课日,感觉凉凉 早上刚开始的题目还是能听的,结果某一道tourist都fst的题直接劝退 还好有充电宝.jpg 中午饭堂的饭菜让我深刻的感受到了什么叫偏远山区的大山中学 下午的杂题还是很棒棒的,前面有几道我做过的CC的题 晚上打机,技不如人输了一晚上Day 2又讲课,直接

2018-03-22 15:49:16 604

原创 [CF799F]Beautiful fountains rows

Description在一个长度为m的数轴上,有n种球,每种球会出现在区间[l,r]中。 一个合法的区间满足:这个区间里有球,并且每种出现过的球都出现了奇数次 求所有合法的区间的长度之和。 n,m<=2*1e5Solution讲课时选了这道题然而似乎讲错题意了 直接数据结构可能很麻烦而且常数大,我们考虑一种取巧的做法:随机化。 给每个求随机一个权值key,那么一个区间合法的条件就是:这个区

2018-03-16 21:12:50 739

原创 [CF891D]Sloth

Description给出一棵n个节点的树,你需要删去并加入一条边,使得原图仍然是一棵树,并且有完美匹配。 求方案数。 n<=5*1e5Solution考虑枚举删去一条边,我们只需要统计某个子树内和外有多少个点可以成为匹配点。 可以设Dp,四种状态,根节点是否被匹配,除根外是否有节点未被匹配。 这样子可以O(n)统计出子树内的答案,但是子树外的答案似乎没有那么好求。 观察我们的转移,是从儿

2018-03-15 22:27:14 483

原创 【NOI2018模拟3.11】猜数游戏

Description有一个数列生成器,给定正整数n,m,a,b和实数p时,它会生成一个满足以下条件的数列: (1)数列长度为n; (2)对于数列中的每个元素,它有p的概率为a*rand(),有1-p的概率为b*rand(),其中rand()是一个在[1,m]中均匀随机的整数。有t组数据,每组数据给定正整数n,m以及一个按以上方式生成的数列,你需要求出a和b的值。保证1<=a<=b<=m。 t

2018-03-13 16:48:23 922

原创 【NOI2018模拟3.11】派对

Description给定一棵n个点的树,求有多少种选择m个点的方法,使得存在一个点x,使得所有m个点到x的距离不超过k。 n,m<=1e5Solution感觉自己最近智商下线的厉害啊 考虑如何使一种方案被唯一计算。 就是所有点到x的距离都<=k,并且存在至少一个点到fa[x]的距离>k 如果求出了这个东西我们就可以直接组合数计算答案。 直接求可能比较麻烦,我们不妨求出到x和fa[x]都<

2018-03-13 16:44:51 256

原创 [CF827F]Dirty Arkady's Kitchen

Description给出一张n个点m条边的无向图,每条边有存在时间区间[li,ri],一开始一只Akagi在1号点,每个时刻她都必须要从某个点走到另一个点,每一条边所花费的时间为1,求Akagi走到点n的最小时间。 n,m<=5*1e5Solution听说篡改题面可以出赤城 这道题看上去没有什么下手的地方,我们挖掘一下性质。 考虑暴力,vis[i][j]表示能否在j时刻到达点i。 可以发现

2018-03-13 16:38:20 830

原创 【NOI2018模拟3.10】子序列

Description求一个序列的所有2^n-1个子序列的字典序前k小的哈希值。 n,k<=1e5Solution这道题专门狙杀我这种老年菜鸡 我们考虑一种从旧的子序列扩展出新的子序列的方法。 对于一个子序列,我们肯定是找到它后面第一个比它小的位置来扩展。 我们把一样的子序列放在一起考虑,维护所有的结束位置。 然后我们枚举所有可能的更新位置,暴力判断哪些子序列可以用这些位置进行更新。 这

2018-03-10 16:30:56 221

原创 [CF576E]Painting Edges

Description给出一张n个点m条边的图,有k种颜色,给出q次操作,每次操作形如“将第i条边染成颜色c” 如果某一次操作之后会使得对于颜色c,只考虑颜色c的边,原图不是一个二分图,那么这次操作无效(即不会进行染色) 求每次操作是否成功。 n,m,q<=5*1e5,k<=20Solution首先这是一个动态二分图的问题,可以直接通过并查集+分治做到两个log 具体来说每条边有出现时间区间

2018-03-07 22:15:54 636

原创 [51nod2004]终结之时

Description“将世界终结前最后的画面,深深刻印进死水般的心海.” 祈愿没有得到回应,雷声冲破云霄,正在祈愿的洛天依受到了极大的打击。 洛天依叹了口气,说:”看来这个世界正如我之前所说的一样,早已失去一切生机” 你沉默了下来,没有说什么话,只是静静地坐在洛天依的身旁,一同观赏这末日之景. 天空被云朵覆盖,一朵具有强大能量的云映入你们的眼帘,这是始云!是抽取世界能量的最重要的一朵云!但

2018-03-06 16:58:06 263

原创 agc009e Eternal Average

Description有n个0和m个1,每次操作选择k个数删去,并写上它们的平均数。 求最后剩余的数有多少种可能。 n,m,k<=2000Solution第一次的思路假了。。。。 题意可以转化为有多少个数x可以表示成m个k^-i的和 但为了保证合法我们需要保证1-x也可以表示为n个k^-i的和。 为了方便我们可以把m-1,那么我们每一个k^-i分配给0和1的个数和就是k-1 有进位的话就

2018-02-28 21:35:08 292

原创 agc017f ZigZag

Description给出n*(n+1)/2个点,以三角形排列,每个点和其左下以及右下的点相邻。 需要找出m条路径,每条路径都必须在前一条路径的右边。 有一些规定,第i条路径的第j个位置必须向左/向右走 求方案数 n,m<=20Solutoin题目转化:求m个n-1位二进制数,使得每个二进制数的每一位的前缀和都>=前一个二进制数这一位的前缀和。 直接Dp的复杂度过高,我们考虑优化。 考虑

2018-02-28 21:32:18 384

原创 THUWC&&NOIWC2018随笔

随便写写,不喜勿喷THUWCDay1报到日,高铁延误差评,天气凉凉差评,水卡要押金差评,宿舍没电差评,阳台宿舍两种WiFi差评。 试机发现了之前fst的一道题,结果再写一次还是fst了QwQ机试第一场,这么快就开始考试感觉要凉。 T1看了几眼就会了,觉得很不可思议还多看了几眼。 实在没毛病就写了然后WA了 啊原来变成OI赛制了(后知后觉) 眼调了一下发现边界写错了,判掉就过了pp 感觉有

2018-02-05 18:50:21 981

原创 GDKOI2018滚粗记

凉凉,还好只是一场欢乐赛(雾)Day1看上去很清真地早早睡了 为了抢柱子开始肝第七章 早上立了很多flag,什么symol迟到啊,有人没拿身份证导致发车推迟最后迟到啊,一群人奶我AK啊之类的 密码大吉大利晚上吃鸡什么的又给我立flag 拿到题目感觉画风不对,T1一眼不会,T2一眼就会smg T3没有仔细想,T4一眼插头Dp还以为没有部分分。 再回来看T1发现是一个最短路的事情,可以二分,

2018-02-03 21:43:56 444

原创 [CF889E]Mod Mod Mod

Description给出一个长度为n的序列a,定义f(x,n)=x%a[n],f(x,i)=x mod a[i]+f(x mod a[i],i+1) (1<=i < n) 求最大的f(x,1) n<=2*1e5,ai<=1e13Solution我太菜了不会做,还是来翻译题解吧: 设x=初始值mod a[1] mod a[2] mod a[3]…mod a[i],F[i][j]为当前做到第i个

2018-01-22 22:46:23 951

原创 [CF862F]Mahmoud and Ehab and the final stage

Description给出n个字符串s[i],资瓷两种操作: 1 a b 询问所有[a,b]的子区间[l,r]中LCP(l,r)*(r-l+1)的最大值。 其中LCP(l,r)表示s[l]~s[r]的LCP 2 x st 把s[x]变成stn,q<=1e5,∑|S|<=1e5Solution看到总串长比较小就知道是套路题。 分三种情况考虑。 第一种情况,只有一个串,那么直接用线段树维护区间

2018-01-22 08:14:38 482

原创 【清华集训模拟】树

Description给出一棵n个点的树,每个点有点权a[i] 求把这棵树划分成若干条不相交的路径,使得每条路径上的点权和均非负的方案数。 n<=1e5Solution先考虑Dp怎么写,设Fx表示以x为根的子树已经覆盖完成了. 转移两条链,把这两条链上挂着的F值乘起来就是答案。 那么这个东西要如何用数据结构优化? 我们以权值为下标建立线段树,线段树里的每个点维护的是其到当前所做的根x路径上

2018-01-19 22:37:36 302

原创

Description这个世界是一个有向图,图中有n个点m条边且无重边无自环,每秒第i条边出现的概率是p[i]/100,一开始Samjia在1点,每一秒假设Samjia在点x上,那么Samjia要从存在的边中选一条来走,不可以不走,如果不存在可以走的边,那么Samjia就会掉出这个世界,假设Samjia绝顶聪明,问最后Samjia可以成功到达n的概率是多少。 nSolution首

2018-01-16 21:30:25 291

原创 Every one will meet some difficult

Description求方程∑mi=1xi=s\sum_{i=1}^{m}xi且对于i=1~n,xi=txi的正整数解数。 n,mBeat the ChallengPart 1答案等于∑i=0n(−1)iCinCms−ti\sum_{i=0}^{n}(-1)^iC_n^iC_{s-ti}^m 大概思路是容斥然后用组合数计算。Part 2我们先来介绍一下n阶差

2018-01-15 22:39:51 641

原创 Try to find out the wrong in the test

Description有n个人排成一排,你需要对这n个人分组,每组必须是连续的一段。 每个人有要求,(c[i],d[i])表示这个人所在的组的最少人数和最多人数。 求最多能分成多少组和方案。 nSolution如果只有d的限制这道题就很好做了。 因为d限制了我们i只能从i前面的一段区间转移过来,不妨设为left[i],显然left是单调的 但是有c的限制就很麻烦了,因为c

2018-01-15 17:31:55 470

原创 Hello my friend

Description给出一棵黑白树,你现在在一号节点。 你现在有一个计数器,初始为0,每个时刻你需要进行如下操作 1:如果你所在的点为第一次到达或者为黑点则计数器+1 2:等概率的走到和你所在的点相邻的点 3:如果你所在的点度数为1则停止 保证1号点的度数>1,求最后计数器的数值的期望。 n<=1e5Solution概率期望和我讲不来.jpg 显然黑点白点可以独立考虑,先考虑黑点怎么

2018-01-15 17:21:46 494

原创 [CF913F]Strongly Connected Tournament

Description太长了自己看 相信各位打过Hello 2018的dalao都知道题意我就不多讲了。Solution这道题比赛时没想真是亏了。。。 首先根据一些竞赛图相关姿势我们知道汉密尔顿回路唯一且一定存在,那么这个条件就没有用了 然后让我们来慢慢套路。 首先设Fn表示n个点的答案,枚举n所在的强联通分量的大小,我们可以得到:F[n]=∑i=1n(F[n−i]+F[i

2018-01-11 10:21:05 755

原创 [CF878E]Numbers on the blackboard

Description给出n个数字,每次询问一个区间[l,r],对这个区间内部的点进行操作。 每次操作可以合并相邻两个数x,y,将它们变成x+2y 对于每次询问输出当最后只剩下一个数字时,这个数字的最大值。 询问互相独立,答案对1e9+7取模。 nSolution首先我们考虑怎么O(n)解决询问 容易发现最后的答案一定是形如∑ni=1ai2ki\sum_{i=1}^{n}

2018-01-05 22:52:31 1660

原创 【NOI2015模拟1.17】⑨

DescriptionCirno闲着无事的时候喜欢冰冻青蛙。 Cirno每次从雾之湖中固定的n个结点中选出一些点构成一个简单多边形,Cirno运用自己的能力能将此多边形内所有青蛙冰冻。 雾之湖生活着m只青蛙,青蛙有大有小,所以每只青蛙的价值为一个不大于10000的正整数。 Cirno很想知道每次冻住的青蛙的价值总和。因为智商有限,Cirno将这个问题交给完美算术教室里的你。 因为爱护动物,所

2018-01-04 17:38:44 401

原创 【CF424E】Colored Jenga

DescriptionTomsk 寒冷的冬季傍晚非常无聊——没人想要在这个时间点儿上在街上晃。居住在Tomsk 的市民都坐在温暖的公寓里玩游戏打发时间。他们玩的其中一个游戏唤作“有色积木” 。这个游戏需要三种不同颜色的木块:红色,绿色及蓝色。接着,用这些积木堆出一座n 层的塔。塔中每一层由三块积木组成。虽然这些组成塔的积木可以是三色中的任意一种颜色,但是它们必须平行且紧密排列。本文图中作为样例展示了

2017-12-28 17:18:22 474

原创 【WC2016模拟】计数系统(stones)

Description n,k<=2000,T<=50Solution是不是很容易想到数位Dp? 讲一下我考场上想到的辣鸡做法,从中间向两边对称着做,满足第三个条件必然在某个时刻出现左端点为0,右端点为1,分成两段Dp。 特别难写而且自带一个大常数在50组数据的加强下可以达到接近N^3 膜拜一下题解: 先考虑字典序严格小于,枚举一个X把它变成I,然后考虑这一段前缀对答案的贡献。 既然要反

2017-12-26 17:29:44 386

原创 【WC2016模拟】几何

Description n<=60000,T<=5 时限0.8SSolution忽略掉题面最开始三个字 显然这题分为两部分 第一部分是求出Dp[i]表示i-多面体的选择方案数。 第二部分是把Dp[1]~Dp[n]组合起来。第二部分显然可以用分治FFT来搞(求n个一次多项式的乘积),我们来看第一部分 考虑Dp[n],枚举棱上选了多少条边,Dp[n]=∑4k=0Ck43k∑6n−12+ki=

2017-12-25 22:46:52 311

原创 【WinterCamp 2013】阿凡达

Description维护一个序列,资瓷 1:将A[l]~A[r]中的每一个A[x]变为(x-l+1)*a mod b 2:询问A[l]~A[r]的和n<=1e9,m<=5*1e4Solution考虑将一次赋值看做一个颜色段,然后同一个颜色段里面的和我们可以用类欧来计算。 用线段树维护是log^2的,但我们其实有一种更加优美的写法 我们可以用一棵平衡树来维护每一个颜色端,这样子复杂度就变成了

2017-12-20 22:27:30 355

原创 [HDU4694]Important Sisters

Description在御坂网络里有N<=5*10^4个炮姐,之间存在单向的信息传递关系,构成一张M<=10^5的有向图 炮姐N是所有消息的源头 如果去掉炮姐b,炮姐N就无法给炮姐a传递信息,则称b是a的important sister 求每个炮姐的所有important sister的编号之和Solution支配树裸题,每个点的答案即为它在支配树上到根的点的编号之和。 注意图不连通的情况要

2017-12-20 11:34:35 700

原创 支配树(Dominator Tree)学习笔记

因为是学习笔记所以是边学边写,以防自己到时候忘掉了=w=首先,支配树是一棵树(废话),用来求解必经点问题。 即求一个有向图中以r为根到达每一个点的必经点。 树中每一个点x的父亲为idom(x),表示x的最近必经点。 我们把从r到x必经y称作“y支配x”,显然支配是具有传递性的。 所以可以证明idom是唯一的。首先对原图G建出其的dfs树T并且按dfs序重标号,那么就具有一些性质:1:横叉边必

2017-12-15 21:38:04 1748

空空如也

空空如也

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

TA关注的人

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