L_0_Forever_LF的专栏

一个热爱OI的OIer

排序:
默认
按更新时间
按访问量

BZOJ1141: [POI2009]Slw

好神呀…手玩一下发现这个H(s)生成的串有个斐波那契的递推式 emmmmm然后我就啥都不会了….我们定义G(s)为H(s)的逆变换,即H(a)=b,G(b)=a 那么对于s中的每个1,如果后面是0,他会变成1,否则变成0 发现我们要验证s是否是S的子串,这个问题等价于验证G(s)是否是G(S...

2017-12-12 20:57:57

阅读数:122

评论数: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

Codeforces 765F. Souvenirs

每次询问一个区间内任意两个数差值绝对值的最小值 不妨考虑一个位置iii,他和哪些位置j(j<i)j(j<i)j(j< i)匹配可能更新区间的答案 这里只考虑a[i]>a[j]a[i]...

2018-04-17 21:25:45

阅读数:45

评论数: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

BZOJ4371: [IOI2015]sorting排序

我们假设E不操作,A把所有元素复位的最优解是枚举i,若他不在位置i上就和位置i交换,把他转化到图上正确性显然 现在E操作,我们假设位置0~n-1上有碟子0~n-1,碟子i上有苹果i 我们让E操作是交换碟子,A操作是交换苹果 发现这和原问题是等价的,于是我们就可以把E的操作和A的操作分离开来 ...

2018-06-18 21:59:51

阅读数:297

评论数:0

BZOJ4369: [IOI2015]teams分组

将一个人(A,B)视作一个二维平面上的点,则一个小组k可以看作是[0,k]x[k,+∞]的一个矩形 对于每个询问,我们从小到大处理k,每次将当前的可行区域内最低的那些点分配给k,对于不可行或之前取过的点的矩形区域,我们维护他们的拐点,这些拐点从左到右高度递减,用一个单调栈维护,查询矩形内点数可以...

2018-06-18 21:48:36

阅读数:13

评论数:0

IOI2017 古书books

乐滋滋在wc上讲的题 对于这类最优化问题,有一个套路是考虑答案的下界,然后判看能不能到达这个下界 首先一个显然的下界是 ∑|i−ai|∑|i−ai|\sum |i-ai| ,但注意到这个下界不够紧,比如序列 1 0 3 2,0和3之间的间隔至少要跨越2次 建一个图,每本书代表一个点,连出一条...

2018-02-11 12:54:20

阅读数:325

评论数:0

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

阅读数:13

评论数:0

NOI2016部分题解

D1T1优秀的拆分 枚举AABB中AB的交界处,其实就是要计算每个位置AA的数量,算这个东西有个经典套路: 枚举A的长度,每A个字符设置一个关键点,任意一个A一定覆盖且仅覆盖1个关键点,枚举相邻的两个关键点,后缀数组上st表O(1) lcp求他们往左往右匹配长度 O(nlogn)O(nlog...

2018-06-16 09:37:44

阅读数:12

评论数:0

6.15联考题解

A: 我们尝试给每个点划分联通块 定义一个联通块的位置是它里面深度最浅的点 那么一个点要么属于他某个祖先的联通块,要么自己这里有一个联通块 于是可以做个dp 但是dp状态里要有个当前的最大值,状态数就n2n2n^2了 我们可以先二分,就不用记录当前最大的联通块大小了 然后记f[i][...

2018-06-15 21:55:18

阅读数:93

评论数:0

BZOJ4652: [Noi2016]循环之美

qaq

2018-03-09 10:39:46

阅读数:96

评论数:0

LOJ#511. 「LibreOJ NOI Round #1」验题

对于一棵树和一个给出的独立集S,设S的字典序排名为x,求这棵树字典序第x+k大的独立集 因为要求字典序第x+k大,x可能非常大,所以我们要逐位枚举确定这个独立集 我们先枚举确定答案独立集和S的LCP,然后从LCP开始再按编号往大枚举每个点是否在独立集中 这需要我们资瓷一个操作:对一个点,要求...

2018-03-05 16:42:56

阅读数:73

评论数: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

LOJ#2461. 「2018 集训队互测 Day 1」完美的队列

可以先看一下这篇,写的比较详细了 我们考虑对每个询问jjj求出一个ed[j]ed[j]ed[j],表示在执行完(j,ed[j]](j,ed[j]](j,ed[j]]的操作后,jjj在序列里加入的所有xxx全部被pop出去了,就可以对每个颜色xxx求出若干个存在的区间,将这些区间取并,即可差分贡献...

2018-06-14 08:03:45

阅读数:42

评论数: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

阅读数:14

评论数:0

6.12联考题解

A: 对于T=1T=1T=1的询问分块,对于 <=n−−√<=nmod K=i mod K=i mod\ K=i \ 的和,对于&g...

2018-06-13 15:03:13

阅读数:16

评论数: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

阅读数:24

评论数:0

5.30联考题解

A. 给出n个m维空间中的点,对于点A(x0,x1....xm−1),B(y0,y1....ym−1)A(x0,x1....xm−1),B(y0,y1....ym−1)A(x_0,x_1....x_{m-1}),B(y_0,y_1....y_{m-1}) (0<=xi,yi&...

2018-06-01 11:49:29

阅读数:57

评论数:0

「JOI 2017/2018 决赛」题解

LOJ 2347~2351 BZOJ上只有其中2道: 4273,4279 寒冬暖炉 dp可以推个柿子把转移优化到O(1)O(1)O(1),再套个wqs二分把状态数优化到O(nlogn)O(nlogn)O(nlogn) code: #include<set&...

2018-05-29 11:49:44

阅读数:100

评论数:0

5.28联考题解

A bzoj3777 先不考虑本质不同,计算总的方案数,问题相当于一个人每步至少跨越k个格子,求走到这n个格子中某个格子后停下来的方案数 我们设这个人一开始在无穷远,第一步走到的位置是0,然后设他走到第i个格子的方案数是f[i]f[i]f[i],不考虑循环对末尾选的限制,有f[i]=∑i−kj...

2018-05-29 09:53:31

阅读数:45

评论数:0

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