薇小薇

”喵喵喵?“

日常篇(持续更新ing)

人物简介: 机房: yq:一个神奇的存在,恩好吧在喵喵喵心中有很高的地位,很喜欢量子物理和数学。。。 wtt:社会担当!是个正经妹子(?),善解人意,广播站音质担当,有一堆儿子,还有……男盆友…… xx:颓废担当!任性的全称。。。 喵喵喵:就是很二的博主啦,有毒担当!尬舞唱歌神马的常有啊...

2017-08-09 11:21:37

阅读数 1081

评论数 3

[luogu7月月赛]Beautiful Pair(主席树+单调栈)

题目: 我是超链接 题解: 首先我们使用单调栈来维护出,当每个点作为最左端的最大值时,其左端点和右端点最远能到达的位置。 考虑如果选定一个端点,那么可行的右端点的数量可以用树状数组查询。(查询 [l,r][l,r][l,r] 中小于 xxx 的数字数量可以用 [1,r][1,r][1,r]...

2018-07-15 08:09:18

阅读数 149

评论数 0

[BZOJ3622]已经没有什么好害怕的了(容斥原理+DP)

题目: 我是超链接 题解: 首先列个方程可以看出如果要求糖果比药品多k组的每组有多少个,其中糖果就是n+k2n+k2{n+k\over 2},那么如果这个数字不是个整数就GG 这样恰好k个不是很好直接求,我们考虑求至少有k个,设f[i][j]表示前i组中至少有j组糖果比药片大,设nxt[i...

2018-07-11 07:57:44

阅读数 99

评论数 0

[BZOJ3144][HNOI2013]切糕(最小割)

题目: 我是超链接 题解: 这么经典的题目我现在才做? 首先和s,t相连的就是每个格子都要有40个点,起码要在40个点里选择一个(最小割)最小代价 那么这个限制d怎么办呢?相邻的格子如果某一个选择了h,那么另一个选择的范围只能是[h-d,h+d],那么相连上相邻格子的h-d,h+d点...

2018-07-09 21:32:09

阅读数 44

评论数 0

[BZOJ1150][CTSC2007]数据备份Backup(DP凸优化/wqs二分)

题目: 我是超链接 题解: 首先我们可以列出一个60pts的DP式 f[0/1][i][j]f[0/1][i][j]f[0/1][i][j]表示i和i-1有没有相连,前i个分成j组的最小总长 那么转移很简单 f[0][i][j]=min(f[0][i−1][j],f[1][i−1][j...

2018-07-09 15:34:17

阅读数 114

评论数 0

[BZOJ5252][八省联考2018]林克卡特树lct(DP凸优化/WQS二分)

题目: 我是超链接 题解: 题目等价于:在树上选择k+条不相交的链,使其权值和最大。 考虑树形DP(以下的k均为k+1) 一个很直观的想法是用f[i][j]表示第ii个节点,子树中选了jj条链的最大价值。 但这样是无法转移的,因此我们要考虑到根节点的情况, 令f[0/1/2][i][...

2018-07-09 10:12:54

阅读数 186

评论数 0

[BZOJ4530][BJOI2014]大融合(LCT维护子树信息)

题目: 我是超链接 题解: 上次我是运用的树链剖分+并查集做的,但事实上看到连接边应该想到LCT,这个负载很明显是两个子树的节点数相乘,那么我们只要在LCT的同时维护一波信息就好了 维护什么信息?我们要维护的是虚子树的节点数量!有一个操作叫做split,意思是把除x,y这条边之外和x,y相...

2018-07-08 20:06:20

阅读数 52

评论数 0

2018SD省队集训R2 D7

T1 题解 代码

2018-07-08 12:04:22

阅读数 96

评论数 0

2018SD省队集训R2 D6

T1 题解 这是一道签到题 考虑入度出度平衡的状态,我们先把所有的边减成0,然后考虑对于一条有向边x->y,如果有c个,那么可以连权值为-w,流量为c的,还要连权值是w,流量为INF的,我们从1跑到n的时候,考虑什么时候dis[t]>=0的时候...

2018-07-06 19:51:01

阅读数 92

评论数 0

2018SD省队集训R2 D5

T2 题解 前排鸣谢LCR小姐姐QAQ 首先暴力欧拉筛模拟这个过程就是27pts的 100pts就是化柿子+卡常数 我们可以发现f(n)=(px11+1)(px22+1)...(pxkk+1)f(n)=(p1x1+1)(p2x2+1)...(pkxk+1)f(n)=(p_1^{x_1...

2018-07-06 00:02:14

阅读数 69

评论数 0

2018SD省队集训R2 D4

T3 题解 我们看到最后的柿子差不多是个多项式定理的样子 不过这个实数的t次方怎么求期望呢?用积分,x^n的不定积分怎么算? 当n≠-1时 ∫x^ndx=1/(n+1)*x^(n+1)+C 当n=-1时 ∫x^ndx=lnx+C 那么这个求出来是面积,我们还要除以概率,也就是除...

2018-07-04 20:56:59

阅读数 79

评论数 0

2018SD省队集训R2 D3

T1 题解 首先我们写一个dfs然后打出表来,上oeis找规律。。。 找到一个∑i=0aStirling2(a+1,i+1)∗(−1)a−i∗in−a∗i!∑i=0aStirling2(a+1,i+1)∗(−1)a−i∗in−a∗i!\sum_{i=0}^a Stirling2(a+1,...

2018-07-03 20:00:31

阅读数 88

评论数 0

2018SD省队集训R2 D2

T1 题解 我们并不需要知道相对应位置的数字是不是相等,只要置换之后的hash值相等就行了。 hash 函数本身相当于每个位置乘上 x 的若干次方,置换之后只要改变次方的顺序就好了。 具体来说,设我们的base值是m,一段区间的hash值是∑ni=0Si∗mi∑i=0nSi∗mi\su...

2018-07-02 21:52:05

阅读数 85

评论数 0

2018SD省队集训R2 D1

T1 题解 这是个交互QAQ 方法一:找到0的位置(0*x+x=x)为判断条件,然后找到1的位置(1*x+0=x),然后就可以直接递推出剩下的所有数字(1*x+1)。这个算法基本需要3n左右,可以拿到80~100不等(看脸,yzc::rand()了解一下) 方法二:找到0的位置,然后找...

2018-07-01 21:51:25

阅读数 63

评论数 0

[BZOJ2653][国家集训队]middle(主席树+二分)

题目: 我是超链接 题解: 代码: #include <cstdio> #include <iostream> #include <algorithm&...

2018-06-30 21:44:18

阅读数 65

评论数 0

[CF888 E]Maximum Subsequence(meet in middle)

题目: 我是超链接 题意: 有n个数,求从中选任意个数加和对k取模后的最大值。 题解: 有一个事情就是如果a < mod && b< mod &&...

2018-06-29 11:38:18

阅读数 68

评论数 0

[BZOJ4800][CEOI2015]Ice Hockey World Championship(meet in middle)

题目: 我是超链接 有n个物品,m块钱,给定每个物品的价格,求买物品的方案数。(怎么买或者不买都可以) n<=40,m<=1e18 题解: 看范围meet in middle 代码: #include <cstdi...

2018-06-29 10:10:51

阅读数 74

评论数 0

Meet in the Middle学习笔记

Meet in the Middle算法 Meet in the Middle算法可以看成是搜索算法的一个改进,一般来说用于广搜(BFS),不过如果搜索深度有上限的情况下也可以用深搜。 我们首先假象一个搜索场景 假设从上面的红点开始进行搜索,找一条能通向下面那个红点的路径,每个点都有两条...

2018-06-29 09:16:24

阅读数 83

评论数 0

[CF1000F] One Occurrence(线段树)

题目: 我是超链接 题解: 代码: #include <vector> #include <cstdio> #include <cstr...

2018-06-28 22:00:42

阅读数 314

评论数 0

[POJ2069]Super Star(最小球覆盖-模拟退火)

题目: 我是超链接 题意: 给n个点的坐标(xi,yi,zi)(xi,yi,zi)(xi,yi,zi),求覆盖这n个点的最小球的半径rr。 题解: 模拟退火,每次往更优秀的方向移动 代码: #include <cstdio> #inc...

2018-06-28 10:05:01

阅读数 135

评论数 0

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