ws_yzy的博客

一路艰辛,一路风景。

NOI 2016

day0只记得开幕式上dzd讲的作弊贿赂py相关非常劲,全场掌声不断…… 考前什么也不想复习,看着柏神污神他们在各种复习,我的内心毫无波动甚至还想睡一觉……然后晚上睡得还可以233333333day1吃完早饭来到考场,看完题后,看到T1的数据范围,我会n方…咦居然有95分,没有梦想的我就码完了n...

2016-07-27 19:31:10

阅读数:2538

评论数:4

SDOI 2016 ROUND 2

day 0几天前就得知了教练有事要班主任带我们去济南&%¥#%……班主任?! 顿时感觉这一波雪崩。。又不能愉快的颓了,感觉班主任领着这次r2会非常exciting………… 因为一些奇怪的原因,10点就从学校出发了,到了WF车站不到11点,随便找了一家餐馆吃完饭这时刚好11:30,接下来...

2016-05-14 22:09:05

阅读数:1582

评论数:5

4557: [JLoi2016]侦察守卫|树形DP

let’s Orz yts大爷//#pragma comment(linker, "/STACK:20240000,20240000") #include<algorithm> #include<iostream> #include<cstdli...

2016-05-02 09:42:24

阅读数:3661

评论数:1

2670: Almost|分块|三分

先处理出前缀和sumisum_i 区间[l..r][l..r]的几乎平均数为sumr−suml−1r−l\frac{sum_r-sum_{l-1}}{r-l} 也就是求一个斜率的最大值,假如左端点确定,找一个右端点使得几乎平均数最大的话,可以求出凸包,然后再凸包上3分找到最大值 然后就可以分...

2016-04-26 16:17:39

阅读数:793

评论数:0

4521: [Cqoi2016]手机号码|数位DP

数据范围这么小..感觉暴力可过啊.. DP也是随便设计状态 F[i][j][k][s][l]F[i][j][k][s][l] 表示前ii位,最后一位是jj 最后一位连续出现kk次(如果k已经等于3那么就一直不变)ss表示4,84,8的出现状态 ll表示前缀是否和原数的前缀相同 转移就是枚举下...

2016-04-24 16:36:32

阅读数:3236

评论数:0

4537: [Hnoi2016]最小公倍数|分块

暴力的做法就是直接找到所有a,ba,b都小于等于某个询问的边然后并查集合并,维护每个集合的a,ba,b得最大值看是否等于询问的a,ba,b 然后就可以考虑分块,把边按照aa排序,每隔n−√\sqrt{n}分为一块 块前的按照bb值排序按顺序插入,块内的暴力判断,并查集合并,每次都把块内合并的...

2016-04-24 14:36:54

阅读数:1181

评论数:0

4542: [Hnoi2016]大数|莫队

HN一天考两个莫队是什么鬼..或者说莫队不是正确的姿势..? 考虑已经知道了l..rl..r的答案新添入r+1r+1如何更新当前答案 需要先预处理出后缀modpmod p的值bib_i,假设子序列l..rl..r模pp的值为xx 那么x∗10r−l+b[r]=b[l]x*10^{r-l}+b...

2016-04-23 19:16:03

阅读数:2816

评论数:3

4540: [Hnoi2016]序列|莫队+ST表

考虑现在已经知道了[l,r][l,r]的答案新添入一个r+1r+1如何更新答案 也就是右端点在r+1r+1处左端点在l..r+1l..r+1之间的所有的子序列的答案 可以找出l..rl..r中最小的数的位置pp,然后pp以及pp左侧作为左端点的答案就可以直接计算了 考虑左端点在p+1.......

2016-04-23 09:06:57

阅读数:2460

评论数:1

2959: 长跑|LCT+并查集

慎入…此人代码自带5倍常数。。 静态的话就是随便搞出一棵生成树来,然后把环缩起来,询问的答案就是路径上的权值和 动态的就需要LCT来维护生成树,每遇到连起边来就形成环的情况时,就把这个环缩成一个点 动态的查询一条链上的权值和。 为什么我的代码的常数这么大…….后几个点在本地跑5s#incl...

2016-04-21 10:00:49

阅读数:755

评论数:0

3073: [Pa2011]Journeys|线段树|BFS

一种比较暴力的方法就是直接线段树优化建图,跑dijkstradijkstra 但是这题的边权都是11可以考虑BFS的方法 首先按照yy将所有的边排序,然后按照xx的大小插入到线段树中 这样每次询问一个点pp下一步能走到哪些点可以直接在线段树中找到x<=px<=p并且y>=p...

2016-04-18 15:30:41

阅读数:796

评论数:0

3589: 动态树|树链剖分|线段树

直接树链剖分,然后查询一段路径的时候顺便在线段树中打上标记,如果再查到这个地方的时候就直接忽略掉这部分对答案的贡献#include<algorithm> #include<iostream> #include<cstdlib> #include<cstri...

2016-04-18 15:16:48

阅读数:618

评论数:0

4456: [Zjoi2016]旅行者|分治+最短路

每次将矩形划分成两个部分,枚举中间点跑最短路更新答案,不断递归分治#include<algorithm> #include<iostream> #include<cstdlib> #include<cstring> #include<cstdi...

2016-04-18 15:13:50

阅读数:1120

评论数:2

4455: [Zjoi2016]小星星|状压DP|容斥原理

OrzSDOIR1ak的晨神 可以考虑状压DP枚举子集,求出只保证连通性不保证一一对应的状态下的方案数,然后容斥一下就是最终的答案#include<algorithm> #include<iostream> #include<cstdlib> #include...

2016-04-18 15:08:49

阅读数:1095

评论数:1

1808: [Ioi2007]training 训练路径|树形DP

http://adn.botao.hu/?p=80胡波涛的题解说的很详细,这里就不赘述了#include<algorithm> #include<iostream> #include<cstdlib> #include<cstring> #inclu...

2016-04-18 15:04:40

阅读数:892

评论数:2

2164: 采矿|树链剖分|DP

DP比较显然,但是直接DP会Tle,这时需要树链剖分用线段树维护dp值同时维护链上的和子树的dp值#include<algorithm> #include<iostream> #include<complex> #include<cstdlib> #...

2016-04-18 14:58:55

阅读数:616

评论数:1

4518: [Sdoi2016]征途|斜率优化

裸的斜率优化。。我考场上SB#include<algorithm> #include<iostream> #include<complex> #include<cstdlib> #include<cstring> #include<...

2016-04-15 08:33:59

阅读数:1402

评论数:0

4514: [Sdoi2016]数字配对|费用流

这道题只要看出是个二分图就可以直接费用流搞一搞了#include<algorithm> #include<iostream> #include<complex> #include<cstdlib> #include<cstring> #i...

2016-04-15 08:27:39

阅读数:1140

评论数:0

4516: [Sdoi2016]生成魔咒|后缀数组|线段树|ST表

将原串倒过来,每次添加一个字符相当于增加一个后缀。 问题转化为向集合中动态添加后缀求本质不同的字串的个数,离线求出SASA 找出当前添加的串与集合中的串的最大的LCPLCP,就是重复出现的子串的个数,线段树维护集合中rank的前驱和后继, 考场上的原代码(SDOI唯一A掉的一道题QAQ)#i...

2016-04-15 08:22:43

阅读数:1240

评论数:1

3160: 万径人踪灭|FFT|manacher

答案可以转化为所有的回文子序列减去回文子串 回文子串的个数可以用manachermanacher来求出 回文子序列的个数可以这样求: 先求出以每个点为中心左右对称的点的个数xx,那么以这个点为中心的回文子序列的个数就是2x−12^x-1,然后现在只需要求出以每个点为中心左右对称的点的个数,就...

2016-04-07 17:19:48

阅读数:2619

评论数:1

2194: 快速傅立叶之二|快速傅里叶变换

很容易发现就是把bb序列反过来直接FFT搞一下#include<algorithm> #include<iostream> #include<complex> #include<cstdlib> #include<cstring> #in...

2016-04-07 14:14:29

阅读数:2302

评论数:0

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