自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 【洛谷P3245】【HNOI2016】大数

Descriptionhttps://www.luogu.org/problem/show?pid=3245就是给一个数字字符串,问区间[l,r][l,r][l,r]所有字串组成的数字有多少个是质数P的倍数。Solution把所有后缀的数字拿出来%P,记为sis_isi​,那么如果sl=sr+1s_l=s_{r+1}sl​=sr+1​,那么[l,r][l,r][l,r]就是P的倍数。当然...

2018-10-31 10:54:22 226

原创 2018.10.25总结

Day1T1看完题想了想,写了个O(n3)O(n^3)O(n3)dp,数组没开够大。实际上数据较水,许多dp都水了过去,实际上一段区间可以先变成最小值再变成目标值。于是可以枚举目标颜色,直接设fif_ifi​表示将111至iii变成目标颜色。T2弄出kruskal重构树后直接点分……然后T了,实际上直接维护连通块即可。T3神奇题,std打了15k,实际上实现思路不难。注意以后要留时间检...

2018-10-25 21:32:04 126

原创 【JZOJ5924】Queue

Description给一个序列,支持区间轮换(即末尾的一个数挪到开头),查询区间等于k的有多少个。Solution分块,记si,js_{i,j}si,j​为第iii块jjj出现的次数,每个块维护一个链表,修改就是对O(n)O(\sqrt n)O(n​)的块进行修改,用deque实现非常方便。当然也可以打非旋转Treap,每个点维护权值线段树,合并的时候向上线段树合并。也有离线做法,先用...

2018-10-24 21:51:53 201

原创 非旋treap学习小记

说在前面搁了很久的坑,终于遇到题目可以学一发。听说这玩意除了LCT,几乎完爆同是维护平衡树的splay,好像LCT也可以用treap实现Treap顾名思义就是Tree+Heap,即树堆,既有二叉查找树的性质也有堆的性质,通常利用中序遍历的顺序和堆的高度为logloglog来解决许多问题,属于平衡树的一类。本质上就是笛卡尔树,每个点有两个权值val,keyval,keyval,key,va...

2018-10-24 16:54:32 1553

原创 【JZOJ5922】sequence

Description有m个区间加组合数操作,对于l≤i≤rl\leq i\leq rl≤i≤r,给aia_iai​加上Ci−l+kkC_{i-l+k}^kCi−l+kk​,aia_iai​初始为0,k<=20k<=20k<=20。问最后所有aia_iai​的值。Solution做法很多。可以对kkk分类,对于每个kkk,执行区间加的一个区间[l,r][l...

2018-10-23 22:23:31 232

原创 2018.10.22~23总结

Day1T1看了不会做,T2看了半天不会做,T3也不会做。然后心态崩了,出去冷静了一会儿。回来发现T2好像可做,用较麻烦的离线树状数组方法打完后,已经10:30,回过头看T1,好像也能做,求点双(实际上只用直接找环),然后就是一个序列上的问题了。T3没时间想,打最暴力的暴力没分……理想:100+100+0现实:100+30+0T2数组爆炸...

2018-10-22 21:26:31 124

原创 【JZOJ5918】Car

Description树上有m条链,Q次询问,每次问一条路径最少被多少条链覆盖。Solution还是比较套路的题,求出fi,jf_{i,j}fi,j​表示iii点经过2j2^j2j条链到达深度最小的点,先考虑fi,0f_{i,0}fi,0​怎么求,对于一条链,我们在它两个端点处更新fi,0f_{i,0}fi,0​为它们的lcalcalca,然后每个fi,0f_{i,0}fi,0​都可以被它的...

2018-10-21 22:05:24 171

原创 2018.10.18~20总结

Day1题目描述很有意思~~(孔乙己又被搬来做题面了)~~。T1看出是交换,但后续步骤想当然了,以为每个数都能在换出来后直接到正确的位置,并且这个还想了很久。T2思考的时间较少,看到期望dp就有些懵,还看错了题,如果仔细想想还是可以得分的。T3博弈题,发现了半天找错了规律,最后没打分段导致失分。总的来说题目很良心,很标准,但我比赛策略有些糟糕,容易对某些方面有恐惧感。30+0+20D...

2018-10-20 22:22:05 149

原创 【JZOJ5915】明日之星

Descriptionn个点形成一棵树,每个点有一个由‘A’、‘G’、‘C’、‘T’、‘U’组成的字符串s_i,同时有一个权值aia_iai​。现在要支持在线单点修改aia_iai​,或给出询问串SSS,查询一条路径上的点ai⋅bia_i\cdot b_iai​⋅bi​的和,bib_ibi​为sis_isi​在SSS中出现次数。Solution考虑链怎么做:我们可以维护一个线段树分治结构,对...

2018-10-19 22:09:40 317

原创 【JZOJ5911】Travel

Description有一棵以1为根的树,每个点有aia_iai​,did_idi​,定义FiF_iFi​为所有的aja_jaj​的和,满足jjj往根走djd_jdj​步的路径上有iii。每条边有一定概率出现(对FFF无影响),Q次询问,每次询问xxx点所在的联通块所有FiF_iFi​和的平方的期望。Solution首先求FiF_iFi​,可以再树上查分,子树求和。连通块很难处理,考虑一个...

2018-10-18 22:31:29 200

原创 【JZOJ4691】旅行

Descriptionason和ducky两父子一起去旅游。在那之前,他们要先做一个计划。他们想参观的城市一共有N个,有M条双向道路将这些城市连接在一起。每个城市有自己城市的纪念品,纪念品的价格有时可能会发生变化。为了纪念这次旅行,Jason会在一次旅行中购买途径城市价格最低的纪念品。现在Jason按照时间顺序告诉你Q个信息或者询问,希望你能帮助他俩完成旅行计划。Q个信息或询问的格式如下:...

2018-10-16 22:03:39 194

原创 2018.10.15~16三校联考

Day1T1是一个x×yx\times yx×y的坐标区域,要求从(0,0)(0,0)(0,0)走到(x,y)(x,y)(x,y)离特殊点最近的距离最大。大概就是一个左上联通右下的问题,一开始想二分,时限太卡可能过不去,于是就想最小生成树,以特殊点之间的距离/2为边权,左上联通右下时就是答案。T2是找环套树两点最小距离最大,找出环后再环上随便处理一下,用单调队列或数据结构可以维护。T3树d...

2018-10-15 21:43:13 218

原创 【JZOJ5898】距离统计

Description给你一颗N个点有边权的树,多次询问到一个点距离第k小为多少。Solution考虑点分治,把点分树建出来,对于一个询问点,直接往它的点分树父亲上跳。求第k小考虑二分,那么相当于求权值和小于等于一个值的路径条数,那么计算跨越询问点的每一个点分树上的祖先的路径数即可。这里注意一下要减去重复的部分。Code#include<cstdio>#include&l...

2018-10-06 22:34:10 230

空空如也

空空如也

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

TA关注的人

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