自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

QuantAsk

但行好事,莫问前程

  • 博客(18)
  • 收藏
  • 关注

原创 P2387-[NOI2014]魔法森林【LCT】

前言话说LCTLCTLCT的SplaySplaySplay和平时写的SplaySplaySplay差别好大,调了我半天正题题目链接:[https://www.luogu.com.cn/problem/P2387题目大意nnn个点mmm条边有a,ba,ba,b两个值,求一条路径从1−>n1->n1−>n使得路径上最大的aaa加上最大的bbb最小。解题思路我们可以...

2019-12-31 23:20:35 202

原创 (不误正业)鼓励做题的时间陷阱

前言在家闲的无聊想着没人陪我做题就写了一个可以(或许)鼓励做题的东西正题关于时间陷阱时间陷阱是种游戏类型,玩家开始时有一个倒计时,没完成一个任务会增加倒计时,时间到了那么任务就输了。这里编写的时间陷阱任务重要度(完成后加的时间)是基于洛谷题目难度的,当然你可以自己进行适当调整(毕竟恶意评分…)。codecodecode#include<cstdio>#includ...

2019-12-29 15:19:04 549 1

原创 P5675-[GZOI2017]取石子游戏【博弈论,dp】

正题题目链接:https://www.luogu.com.cn/problem/P5675题目大意nnn堆石子,第iii堆有aia_iai​个。指定一些石子堆使得先手必胜并指定一个先手第一个取的位置使得先手必败,求有多少方案数。解题思路根据NIMNIMNIM游戏,只要石子数异或和为000则先手必败。然后我们考虑枚举指定先手先去哪一堆石头,我们要选择一些石子堆使没有任何一种方法取走一...

2019-12-29 13:41:47 379

原创 P4296-[AHOI2007]密码箱【数论】

正题题目链接:https://www.luogu.com.cn/problem/P4296题目大意一个数字nnn,求有多少个x<nx<nx<n使得x2%n=1x^2\%n=1x2%n=1。解题思路x2=kn+1x^2=kn+1x2=kn+1x2−1=knx^2-1=knx2−1=kn(x−1)(x+1)%n=0(x-1)(x+1)\%n=0(x−1)(x+1)%...

2019-12-28 23:22:56 271 1

原创 jzoj3626-[LNOI2014]LCA【树链剖分,线段树】

正题题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=3626题目大意一棵树,每次给出(l,r,z)(l,r,z)(l,r,z)询问∑i=lrdepLCA(i,z)\sum_{i=l}^rdep_{LCA(i,z)}i=l∑r​depLCA(i,z)​解题思路若询问LCA(x,y)LCA(x,y)LCA(x,y)的深度有一种方...

2019-12-28 16:55:08 180

原创 P4036-[JSOI2008]火星人【Splay,二分,hash】

正题题目链接:https://www.luogu.com.cn/problem/P4036题目大意一个字符串要求支持插入一个字符修改一个字符询问两个后缀的最长公共前缀。解题思路如果不考虑修改我们可以用二分+hash+hash+hash解决该问题,但是涉及到修改和插入我们考虑用SplaySplaySplay维护hashhashhash值。合并时使用hash=hashl∗ps...

2019-12-28 15:38:58 188

原创 jzoj3798-[NOIP2014模拟8.22]临洮巨人【前缀和】

正题题目链接:https://jzoj.net/senior/#main/show/3798题目大意长度为nnn的字符串,求有多少个子串中ABCABCABC数量相等。解题思路方法好像很巧妙,用Si,A/B/CS_{i,A/B/C}Si,A/B/C​表示到第iii个时A/B/CA/B/CA/B/C的数量。然后Sr,A−Sl,A=Sr,B−Sl,B=Sr,C−Sl,CS_{r,A}-S...

2019-12-28 13:27:06 245

原创 jzoj4216-[NOIP2015模拟9.12]平方和【Splay】

正题题目链接:https://jzoj.net/senior/#main/show/4216题目大意一个序列要求支持操作插入一个数区间加上一个数区间求平方和解题思路用线段树可以做到区间求平方和。就是(a+b)2=a2+2ab+b2(a+b)^2=a^2+2ab+b^2(a+b)2=a2+2ab+b2也就是维护区间和平方和和区间个数即可。但是因为要插入一个数所以我们用Sp...

2019-12-21 17:17:41 241

原创 上古时期(大雾)的数据结构pdf

分块+点分治+Treapby WYCby\ WYCby WYCPart1 分块概念就是将nnn个数分成若干个块,然后要处理的时候整块一起的加上局部的直接暴力。如果将块的大小分配好一般每次都是O(n)O(\sqrt n)O(n​)的。而且因为十分暴力,所以有很多优秀的性质。实现方法怎么暴力的还用讲实现方法,好吧,讲一些基础的要求区间求和,区间修改对于每...

2019-12-21 15:22:29 315

原创 jzoj3809-设备塔【并查集】

正题题目链接:https://jzoj.net/senior/#contest/show/2955/2题目大意n∗mn*mn∗m的矩阵,最左边和最右边是联通的,然后每次加入一个墙求能否有一条路径从最上方到最下方。如果有就加入否则不加入。求最后有多少个墙。解题思路我们对于每个墙往八个方向的墙连边,我们发现在同一个联通块里的墙你是无法穿过的。我们先复制一份矩阵放在左边,然后我们发现若...

2019-12-14 15:05:29 199

原创 jzoj4817-square【区间RMQ,二分答案】

正题题目链接:https://jzoj.net/senior/#contest/show/2956/2题目大意n∗mn*mn∗m的010101矩阵,每次询问(x1,y1,x2,y2)(x1,y1,x2,y2)(x1,y1,x2,y2)里的最大全111正方形。解题思路我们用fi,jf_{i,j}fi,j​表示以(i,j)(i,j)(i,j)为右下角的全1正方形大小,然后对于询问(x1,...

2019-12-14 14:58:17 213

原创 jzoj4815-ksum【堆】

正题题目链接:https://jzoj.net/senior/#main/show/4815题目大意nnn个数的序列,求前kkk大的子段。解题思路一个区间的答案肯定比他的所有子区间要大,所以我们先把(1,i)(1,i)(1,i)都丢进堆里,然后每次取出最大的再将(l+1,r)(l+1,r)(l+1,r)丢进去即可。codecodecode#include<cstdio&g...

2019-12-14 14:55:18 172

原创 jzoj3910-Idiot的间谍网络【倍增,dfs】

正题题目链接:https://jzoj.net/senior/#main/show/3910题目大意nnn个点的森林mmm个操作,合并两棵树让xxx节点到根节点的路径标记上cntcntcnt。并让cnt++cnt++cnt++查询一个节点xxx是否有标记yyy。解题思路这里考虑离线的算法。我们可以先将这个森林的最终状态构建出来,每条边的边权表示上一个标记的编号。然后我们发现...

2019-12-07 14:40:56 199

原创 jzoj3920-噪音【贪心,dp】

正题题目链接:https://jzoj.net/senior/#main/show/3920题目链接nnn头牛,mmm个牛棚,可以清空kkk次。每头牛会指定进入一个牛棚,进入后产生牛棚中牛数量的噪音值,然后清空可以清空一个牛棚的牛,求最少噪音值。解题思路我们发现每个牛棚是互不干扰的。我们考虑一个牛棚有nnn头牛要进入,用k−1k-1k−1次清空的最小值。我们可以先用kkk个1∼⌊...

2019-12-07 13:51:26 217 1

原创 jzoj3919-志愿者【换根法,线段树,树形dp】

正题题目链接:https://jzoj.net/senior/#main/show/3919题目大意nnn个点kkk个需要到达的点,然后求每个点出发经过这些点的最短路径。解题思路因为不用回去,答案就是以这点为根链接所有点的树减去离这个点最远点的距离。我们用线段树维护最远点距离,然后换根。对于转移到一个节点,如果这个节点的子树没有任何必经点那么就加上这条边的边长,如果这个子树包含所...

2019-12-07 13:09:34 206

原创 jzoj3918-蛋糕【二分】

正题题目链接:https://jzoj.net/senior/#contest/show/2953/0题目大意n∗mn*mn∗m的矩阵,有数字,横着三刀竖着三刀分成16份使得最小那份最大。解题思路暴力枚举竖着的三刀,然后二分答案判定即可。codecodecode#include<cstdio>#include<cstring>#include<...

2019-12-07 13:04:42 240 1

原创 P2717-寒假作业【逆序对,树状数组】

正题题目链接:https://www.luogu.com.cn/problem/P2717题目大意nnn个数,求有多少个连续子序列的平均值大于等于kkk。解题思路因为长度会十分干扰,所以我们将所有数减去kkk。问题就变为了求有多少连续子序列的和非负。用前缀和+逆序对求就好了。codecodecode#include<cstdio>#include<cstri...

2019-12-06 19:23:52 183

原创 CSP2019游记

前言连CSPCSPCSP都写游记了可还行。DayDayDay国庆假期末虽然说是国庆当然后几天是要来机房的,然后第二天就月考了,月考完就考初赛了。虽然好像丝毫不怕翻车,老师放出停课诱惑让我们多复习复习初赛。Day firstDay\ firstDay first月考后月考感觉不咋样,然后老师跑过来说晚上不写作业(狂喜)去机房,然后晚上其实挺无聊的。DayDayDay初...

2019-12-01 12:30:59 631 3

空空如也

空空如也

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

TA关注的人

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