L_0_Forever_LF的专栏

一个热爱OI的OIer

UOJ#211. 【UER #6】逃跑

谢谢栋栋教我这题qaq 先画一下柿子 ans=E×all=all∑(ai−ave)2=all∑(a2i−2ai×ave+ave2)ans=E×all=all∑(ai−ave)2=all∑(ai2−2ai×ave+ave2)ans=E×all=all\sum(a_i-ave)^2=all\sum...

2018-06-18 16:41:33

阅读数:15

评论数:0

UOJ #141. 【UER #4】量子态的棋盘

先考虑假设知道了棋盘长什么样,怎么计算每个篮子会接到多少个球 对于一个格子(i,j)(i,j)(i,j),若我们知道会有xxx个球滚到这个格子,那么一定会有⌊x2⌋+xmod2⌊x2⌋+xmod2\lfloor \dfrac x2 \rfloor +x\mod2 个球走到这个格子指的方向,⌊x2...

2018-06-13 15:18:27

阅读数:15

评论数:0

UOJ#214. 【UNR #1】合唱队形

我们令fifif_i表示使得iii~i+L−1i+L−1i+L-1合法的期望次数,题目要求的其实就是min(f1,f2....fn−L+1)min(f1,f2....fn−L+1)min(f_1,f_2....f_{n-L+1})的期望 我们先考虑怎么求fifif_i,设共有UUU种课程,其中有...

2018-06-11 22:06:39

阅读数:25

评论数:0

UOJ#129. 【NOI2015】寿司晚宴

其实就是把1~n的质因子分配给A,B两个人(可以都不给) 一种朴素的想法是直接状压所有质因子,O(n2n)O(n2n)O(n2^n) 注意到实际上在一个数中>n−−√>n>\sqrt n的因子至多只会有1个,把他...

2018-05-15 21:47:20

阅读数:20

评论数:0

LOJ#2331. 「清华集训 2017」某位歌姬的故事

将序列离散化后,可以给每个点确定一个取值的上界wiwiw_i 对于限制(lj,rj,cj)(lj,rj,cj)(l_j,r_j,c_j),只有[lj,rj][lj,rj][l_j,r_j]中wi=cjwi=cjw_i=c_j的点能贡献 对于一个cjcjc_j,将所有wi=cjwi=cjw_i=...

2018-05-15 21:05:15

阅读数:69

评论数:0

BZOJ4770: 图样

我们令f[n][k]f[n][k]f[n][k]表示n个点,每个点点权在[0,2k+1)[0,2k+1)[0,2^{k+1}),MST边权和的期望 转移的时候,我们枚举有i个点第k位为1,n-i个点第k位为0,则最后的MST一定是i个点和n-i个点之间连一条边,剩下i个点,n-i个点个组成一棵生...

2018-05-09 12:01:03

阅读数:32

评论数:0

51nod1259 整数划分V2

整数划分有个用五边形数定理O(nn−−√)O(nn)O(n\sqrt n)的做法,粘发链接跑 传送门 code: #include<set> #include<map> #include&am...

2018-05-04 16:08:44

阅读数:30

评论数:0

UOJ #181. 【UR #12】密码锁

一个竞赛图,其中m条边,方向为x−>y(x<y)x−>y(x<y)x->y(x< y)的概率是pipipi,y−&am...

2018-05-03 10:47:04

阅读数:40

评论数:0

BZOJ4772: 显而易见的数论

很多题套在一起的一个东西… 这个F(x,y)F(x,y)F(x,y)的type3看起来就很不可做,说明这题只能去枚举pi,pjpi,pjp_i,p_j的组合,去计算他们产生的贡献数 当pi=pjpi=pjp_i=p_j时,也就是我们对于一个出现了xxx个iii的划分方案,要统计他x(x−1)/...

2018-04-25 09:09:45

阅读数:39

评论数:0

BZOJ4609: [Wf2016]Branch Assignment

我们记dis1[i]为i到根的距离,dis2[i]为根到i的距离,s[i]为i所在集合的大小 发现对于i,他对答案的贡献就是(s[i]−1)(dis1[i]+dis2[i])(s[i]−1)(dis1[i]+dis2[i])(s[i]-1)(dis1[i]+dis2[i]) 因此处理出dis1...

2018-04-25 08:56:40

阅读数:38

评论数:0

CodeChef LEBOXES

有n个箱子,每个箱子打开有Pi的概率获得Vi的金币,1-Pi的概率获得1个钻石 这个人开完箱子后,会拿这些金币和钻石去买东西,m个东西,第i个东西需要Ci金币,Di钻石购买,问购买的东西数量的最大值的期望 Vi很大,但是注意到钻石数量很小,我们先做一个dp,f[i][j]表示我要买i个东西,用...

2018-04-20 21:26:09

阅读数:23

评论数:0

AGC002 F - Leftmost Ball

问题相当于计算有n个颜色0的球,其他n-1种颜色各有m-1个球,一个合法的序列是任意一个前缀中颜色0的球的数量>其他颜色的颜色数量 为了方便计数,我们不妨把每个颜色为0的球和一个颜色捆绑,即对于序列中(除了颜色0)出现的第i种颜色,我们将它捆绑到第i个颜色为0的球身上 然...

2018-04-17 20:57:33

阅读数:34

评论数:0

BZOJ3925: [Zjoi2015]地震后的幻想乡

这篇写得真的非常好 注意到题目这个提示: 对于n个[0,1]之间的随机变量x1,x2,…,xn,第k小的那个的期望值是k/(n+1)。 这说明我们要求修复时间的期望,只要求出用排名<=k的边恰好能使原图连通的概率就好了 然后推一下柿子 P(i)是用排名&a...

2018-03-15 17:12:26

阅读数:66

评论数:0

Codeforces 932G. Palindrome Partition

我能不能扔发链接跑啊qaq.....

2018-03-10 14:59:38

阅读数:80

评论数:0

BZOJ3591: 最长上升子序列

考虑我们做最长上升子的过程,维护一个单调栈,每次加入一个元素,替换掉最前面一个比他大的数 我们可以dp这个加入元素的过程,用一个3进制的状态表示每个数在不在队列里且在不在栈里,可以用O(n22n)O(n22n)O(n^22^n) 预处理对于栈中的每个状态,加入一个新的数之后的状态 然后做一个O...

2018-03-10 11:04:10

阅读数:95

评论数:0

Codeforces 718E. Matvey's Birthday

首先有个显然的性质,任意两个点之间的距离不会超过2*颜色数-1 证明的话考虑路径序列中同种颜色的点不会超过2个 然后我就跑偏了,想着去造一个颜色数相关的新图,每个点带权什么的去算…. 正解还是挺喵的 考虑一对点(u,v)之间的距离d(u,v)d(u,v)d(u,v),令dis[p][c]d...

2018-03-05 21:00:25

阅读数:36

评论数:0

BZOJ2660: [Beijing wc2012]最多的方案

样例解释我没看我也不知道看了能不能秒qaq,反正我不会做,我觉得还是挺厉害的呀… 先从大到小枚举fib数,不比n大就添加进集合, 得到一个fib数最大的分解,因为没有重复的数,我们用一个01串表示一个n的fib分解,如果分解出的数有这个fib数这一位就为1否则为0 假如我们写出了这样一个串 0...

2018-03-01 20:09:34

阅读数:40

评论数:0

BZOJ4044: [Cerc2014] Virus synthesis

考虑最后一次翻倍操作,操作后就是一个回文串,然后不断向两边添加字符得到原串 我们建出回文自动机,考虑对每个回文串dp出建出他需要的最少步数 若g[i]表示构建出回文串i的最少步数 为了方便,我设的dp状态是f[i]=g[i]-i 对于一个奇数回文串A,令B为A去掉尾部字符的串,C为A去掉两...

2018-02-28 11:47:33

阅读数:59

评论数:0

BZOJ4762: 最小集合

先推荐几个题解qaq Link1 Link2 注意看清公式里的括号,‘这类东西qaq 定义f(S)f(S)f(S)为SSS中所有数的AND,SaSaS_a为集合S去掉元素a后剩余元素 因为0&x=0,所以若对于集合SSS,有S′⊂S,f(S)=0,S≠ϕS′⊂S,...

2018-02-23 15:24:25

阅读数:59

评论数:0

BZOJ3812: 主旋律

cls在wc讲的神题,无限Orz 直接求原图强联通的生成子图个数不好求,考虑用总方案数减不是强联通的方案数 如果原图不是强联通,缩点后一定是一个点数>1的DAG 有一个比较暴力的做法,即枚举每个强联通分量,将它缩点 令f[S]表示枚举了S内的强联通分量DAG的个数,cnt[S]表示S...

2018-01-22 20:34:18

阅读数:166

评论数:0

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