自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

岂曰无衣,与子同袍

闲登小阁看新晴,古今多少事,渔唱起三更。

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

原创 博客搬迁通知

叮—— 我的博客搬到博客园了d=====( ̄▽ ̄*)b这是我的博客园地址这个博客的话,可能偶尔会回来看看吧 (看我心情

2020-07-28 21:12:39 288

原创 博弈论·公平组合游戏 学习笔记

文章目录公平组合游戏ICGN状态和P状态游戏图Sprague-Grundy SG函数游戏的和Nim游戏公平组合游戏ICG我们把这样的一类问题称作ICG:游戏有两个人参与,二者轮流做出决策,决策是有限的。且这两个人的决策都对自己最有利。当有一人无法做出决策时游戏结束,无法做出决策的人输游戏过程中任意时刻有确定的状态无论二者如何做出决策,游戏可以在有限步内结束游戏中的同一个状态不可能多...

2020-10-19 15:11:43 412

原创 AC自动机原理【学习笔记】

概述ACACAC自动机是以TrieTrieTrie为结构基础,kmpkmpkmp为思想基础建立的,主要用于多模式串匹配。在ACACAC自动机上,所有的模式串构成一棵TrieTrieTrie树,而且利用kmpkmpkmp的思想,在TrieTrieTrie上构造失配指针。TrieTrieTrie上的结点表示的是某个模式串的前缀,相当于一种状态,而TrieTrieTrie上的边就相当于是状态的转移。failfailfail指针先把所有的模式串放到TrieTrieTrie,举例如下:假如说现在要匹配的

2020-05-16 15:34:19 427

原创 【期望】CF963E Circles of Waiting

题目翻译:首先有一个复杂度很高的(貌似是R6R^6R6级别)的高斯消元。考虑优化。注意到本题在网格图上操作。fx,yf_{x,y}fx,y​ 有系数的方程并不会太多,而且有系数的一定与它相邻。。我们从上至下从左至右依次给在圆内的点标号,那么对于当前点来说,相关的点(除了等式右边)和他的标号都不超过2R2R2R所以高斯消元只需要管向右和向下的2R2R2R就可以了复杂度可以降到R4R^4R...

2020-02-09 15:43:18 485

原创 【期望·Tarjan·高斯消元】SDOI2012 走迷宫

传送门首先,判断一下INFINFINF如果走不到TTT,或者是有岔路口使得进入这个岔路后就走不到T,这在随机游走中是有可能的,所以也是T,这在随机游走中是有可能的,所以也是T,这在随机游走中是有可能的,所以也是INF$虽然数据规模比较大,但是题目也有提示:强连通分量的数量不多于100100100所以可以用TarjanTarjanTarjan缩点,原图变为一个DAGDAGDAG,从SSS开始...

2020-02-09 15:06:01 140

原创 【期望·高斯消元】HNOI2013 游走

题目传送门容易想到,应该是算出经过每一条边的期望,然后给期望大的赋小的编号,期望小的赋大的编号。没有其它奇奇怪怪的附加属性,只是随意地走的话,经过边的期望应该只是和图的长相有关联,也就是只和边两边的结点有关,而且边的数量没有限制,最大可以达到n2n^2n2的级别,所以我们可以用点的期望来算边的期望。如果知道了点的期望,那么边的期望就是点的期望∗1这个点的边数点的期望*\frac{1}{这个...

2020-02-09 11:42:49 192

原创 【思维·tarjan·技巧-拓扑确定图中递推顺序】jzoj1238 自行车比赛 纪中集训提高B组

Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription自行车赛在一个很大的地方举行,有N个镇,用1到N编号,镇与镇之间有M条单行道相连,起点设在镇1,终点设在镇2。问从起点到终点一共有多少种不同的路线。两条路线只要不使用完全相同的道路就被认为是不同的。Input一行两个整数:N和M(1<=N...

2019-10-24 20:35:13 278

原创 ZJOI2008 骑士[树型dp+环套树/基环树] luogu P2607

文章目录DescriptionInputOutputSample InputSample OutputHint分析环套树实现BTWDescriptionZ国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英。他们劫富济贫,惩恶扬善,受到社会各界的赞扬。最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争。战火绵延五百里,在和平环境中安逸了数百年的Z国又怎能抵挡的住Y国的军队...

2019-10-12 12:45:26 323

原创 2019.9.14 模拟赛总结

发卷先看题目。。。T1的题目描述非常网络流,成功被误导3秒钟;然后就想暴力,就是可以满足这个节点就满足,不能满足就不满足,大概一个dfs就可以了,然而发现想法有BUGT2刚看没有什么想法,只感觉肯定会用到题目性质来做一个时间比较优的算法。T3一看是一个通配符匹配的问题,想了想只知道暴力匹配。看完题目之后发现还是T1比较可做,在发现之前思路的BUG之后想到了可以用一个类似背包的思路做。对每个...

2019-09-18 17:19:03 199

原创 【思维·区间】The Number of Products codeforces contest 1215

题目传送门返校的晚上打了这场比赛,状态不是很好,明明是水题海被卡了这么久,哭唧唧。看错了两次题,第一次把正负看成了奇偶 (而且还做出来了 ,第二次把乘号看成了加号 (我就说怎么要保证每个aia_iai​都不为0 ,自闭++最开始的做法是按之前把题目看错了的代码魔改了,也不知道哪里错了…后面重新做了:先用一个类似于前缀和(积)的那种东西预处理正负性。然后遍历一下前缀积,用cntcntcn...

2019-09-18 17:18:53 322

原创 CF1206(Div.2)D Shortest Cycle

题目传送门当时打cf的时候前面3题都做得飞快(虽然T3的结论没有严谨证明,但是前面3题都直接过PP,最后AC的结果到D题就干不动了如果只是个裸的最短环的话,还比较好办,但是这题数据范围太大,挨个枚举点相与来判断两点之间有没有边的话,建图都会超时。下不了手[无奈.jpg]最后还是大佬一语点醒了梦中人,好吧,这道题需要一个结论(怎么又是结论,我最不擅长结论了嘤嘤嘤):如果,某一位上为1的数不...

2019-08-20 17:05:59 303

原创 【线段树】jzoj1537 pot 纪中集训提高B组

1537 pot (Standard IO)Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription这个假期,小h在自家院子里种了许多花,它们围成了一个圈,从1…n编号(n<=100000),小h 对每盆花都有一个喜好值xi,(-1000<=xi<=1000),小h现在觉得这样一成不...

2019-08-14 15:18:20 217

转载 做题经验谈

为什么讲如何做题?浪费时间刷几千道水题毫无意义。做真正有用的题目。在一道坑爹题上浪费大量的时间是十分没有性价比的。真正有效的训练在一年内就能成为很强的选手,而一味的磨蹭和颓废4,5年也就那样。成功的路并不拥挤,因为大部分人都在颓☺做题的目的做题的目的是学到新的东西以及锻炼代码能力,而不是盲目刷OJ的rank,那没有任何意义。提高算法能力(想出做法的能力,分析问题的方法等等)...

2019-08-14 15:09:37 198

原创 【线段树】带修最大子段和模板

算是线段树里面很裸的一类题了,但是考场上忘记了怎么写qwq。考试的题是环上的,补题的时候发现很熟悉,就想起来这一类模型之前刚学线段树老师讲过呀qwq(没有认真听讲),但是之前的板子已经被埋没在学校的老oj里面了,就还是重新写了一个模板:小白逛公园首先,线段树要维护这样四个域:sum:该区间的和max:该区间上的最大子段和maxl:为必须包含左端点的最大子段和(相当于最大前缀)maxr...

2019-08-14 11:26:59 365

原创 【KMP】jzoj1536 seek 纪中集训提高B组

1536 seek (Standard IO)Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription俗话说“好命不如好名”,小h准备给他的宠物狗起个新的名字,于是他把一些英文的名字全抄下来了,写成一行长长的字符串,小h觉得一个名字如果是好名字,那么这个名字在这个串中既是前缀,又是后缀,即是这个名字从...

2019-08-13 22:14:48 171

原创 【折半搜索·二维偏序】jzoj3512游戏节目 纪中集训提高B组

3512【NOIP2013模拟11.5A组】游戏节目(show)(File IO): input:show.in output:show.outTime Limits: 1000 ms Memory Limits: 262144 KB Detailed LimitsDescription有三支队伍,分别是A,B,C。有n个游戏节目,玩第i个游戏,队伍A可以得到的分数是A[i],队伍B可...

2019-08-13 22:00:31 211

原创 【贪心·思维·细节】jzoj4879 少女觉 纪中集训提高B组

4879 少女觉(File IO): input:silly.in output:silly.outTime Limits: 1000 ms Memory Limits: 262144 KB Detailed LimitsDescription在幽暗的地灵殿中,居住着一位少女,名为古明地觉。据说,从来没有人敢踏入过那座地灵殿,因为人们恐惧于觉一族拥有的能力——读心。掌控人心者,可控...

2019-08-12 22:26:02 181

原创 【单调队列优化dp】jzoj4883灵知的太阳信仰 纪中集训提高B组

【NOIP2016提高A组集训第12场11.10】灵知的太阳信仰(File IO): input:array.in output:array.outTime Limits: 1000 ms Memory Limits: 131072 KB Detailed LimitsDescription在炽热的核熔炉中,居住着一位少女,名为灵乌路空。据说,从来没有人敢踏入过那个熔炉,因为人们畏缩...

2019-08-12 22:18:31 173

原创 【乱搞/悬线法】jzoj1237 餐桌 纪中集训提高B组

Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription你家刚买了一套新房,想邀请朋友回来庆祝,所以需要一个很大的举行餐桌,餐桌能容纳的人数等于餐桌的周长,你想买一个能容纳最多人的餐桌,餐桌的边必须跟房间的边平行。给你的房间的设计,计算最多能邀请的客人数。Input第一行包含两个整数R和C(1&lt...

2019-08-11 20:44:29 182

原创 【数位dp】SCOI2009windy数 纪中集训提高B组

题目传送门Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescriptionwindy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。windy想知道,在A和B之间,包括A和B,总共有多少个windy数?Input两个整数,A B。Output一个整数,表示A~...

2019-08-11 20:25:22 138

原创 【dp】SCOI2009粉刷匠 纪中集训提高B组

题目传送门jzoj1035Descriptionwindy有 N 条木板需要被粉刷。每条木板被分为 M 个格子。每个格子要被刷成红色或蓝色。windy每次粉刷,只能选择一条木板上一段连续的格子,然后涂上一种颜色。每个格子最多只能被粉刷一次。如果windy只能粉刷 T 次,他最多能正确粉刷多少格子?一个格子如果未被粉刷或者被粉刷错颜色,就算错误粉刷。Input第一行包含三个整数...

2019-08-10 22:01:17 174

原创 【bfs】jzoj1235 洪水 纪中集训提高B组

ime Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription一天, 一个画家在森林里写生,突然爆发了山洪,他需要尽快返回住所中,那里是安全的。森林的地图由R行C列组成,空白区域用点“.”表示,洪水的区域用“*”表示,而岩石用“X”表示,另画家的住所用“D”表示,画家用“S”表示。有以下几点需要说明:1...

2019-08-10 20:00:14 180

原创 【状压dp】jzoj1236邦德I 纪中集训提高B组

Time Limits: 2000 ms Memory Limits: 65536 KB Detailed LimitsDescription每个人都知道詹姆斯邦德,著名的007,但很少有人知道很多任务都不是他亲自完成的,而是由他的堂弟们吉米邦德完成(他有很多堂弟),詹姆斯已经厌倦了把一个个任务分配给一个个吉米,他向你求助。每个月,詹姆斯都会收到一些任务,根据他以前执行任务的经验,他计算...

2019-08-10 19:45:16 181

原创 【状压dp】Light OJ 1011 - Marriage Ceremonies

题目传送门题意简述:一个n∗mn*mn∗m的矩阵,现要从中选一些数,要求每一行每一列中都只能选一个数,求选的这些数的和的最大值。多组数据。算是状压dp的一种比较经典的类型了吧。显然状压(数据范围,算最优需要知道前面的选法状态)就不多说了直接切入正题。定义dp[i][s]dp[i][s]dp[i][s]为前iii行(选iii个数)选的列的状态为sss(二进制数)的最大和。转移非常简单...

2019-08-10 19:15:10 149

原创 矩阵快速幂 学习笔记

最近学习新知的速度是真的越来越快了,所以没有办法像以前那样慢慢写,就只好整合一下了。由于时间关系,标准定义类的那些可以百度到的东西不多赘述,这里只谈自己的理解。首先,我们需要了解矩阵。矩阵说白了就是一堆数,排成长方形的形状。然后就是矩阵的运算,加减都很简单,这里谈一下乘法:所以矩阵相乘,一定是有其中一个矩阵的行等于另一个矩阵的列的。矩阵快速幂则和一般的快速幂的操作是一样的,只是把乘法...

2019-08-07 20:12:06 201

原创 【单调队列优化dp】jzoj3405舞台表演 纪中集训提高B组

Time Limits: 1000 ms Memory Limits: 524288 KBDescription小X 终于找到了自己的舞台,希望进行一次尽兴的表演。不妨认为舞台是一个n 行m 列的矩阵,矩阵中的某些方格上堆放了一些装饰物,其他的则是空地。小X 可以在空地上滑动,但不能撞上装饰物或滑出舞台,否则表演就失败了。小Y 为了让小X 表演得尽量顺畅,提前为小X 写好了每一段时间的移...

2019-08-06 21:21:41 239

原创 【思维·模拟】jzoj3403数列变换 纪中集训提高B组

Description小X 看到堆成山的数列作业十分头疼,希望聪明的你来帮帮他。考虑数列A=[A1,A2,…,An],定义变换f(A,k)=[A2,A3,.Ak,A1,Ak+2,Ak+3,A2k,Ak+1,…],也就是把a 分段,每段k 个(最后如果不足k 个,全部分到新的一段里,见样例),然后将每段的第一个移动到该段的最后一个。现在,小 X想知道 f (f (f (f ([1,2,3,⋯,n...

2019-08-06 21:05:32 196

原创 【线段树/树状数组】jzoj1435开花 纪中集训提高B组

Description在遥远的火星上,上面的植物非常奇怪,都是长方形的,每个植物用三个数来描述:左边界L、右边界R以及高度H,如下图所示描述一个植物:L=2,R=5和H=4。    每天都有一个新植物长出来,第一天的植物高度为1,后面每天长出的植物比前一天的高1。  当一个新植物长出来的时候,跟其他植物的水平线段相交处会长出一朵小花(前提是之前没有长出花朵),如果线段交于端点,是不会长花的...

2019-08-06 20:45:34 247

原创 【思维·模拟】jzoj1433数码问题 纪中集训提高B组

DescriptionAlice有一个N*N的格子,把1-N^2按照从上到下从左到右的顺序填进表格中,允许在表格上进行两种操作:  (1) 旋转行——这一行的数向右移动一个位置,而最后一列的数会移到第一列;  (2) 旋转列——这一列的数向下移动一个位置,最后一行的数会移到第一行。  Alice想把数X移到(R,C)处可以采用以下方法:  •如果X不在C这一列,通过旋转行操作把X移到C这...

2019-08-06 20:03:10 202

原创 【模拟】jzoj1432输油管道 纪中集训提高B组

Description请你帮忙设计一个从城市M到城市Z的输油管道,现在已经把整个区域划分为R行C列,每个单元格可能是空的也可能是以下7种基本管道之一:油从城市M流向Z,‘+’型管道比较特殊,因为石油必须在两个方向(垂直和水平)上传输,如下图所示:现在恐怖分子弄到了输油管道的设计图,并把其中一个单元格中的管道偷走了,请你帮忙找到偷走的管道的位置以及形状。Input第一行包含两个整数R和C...

2019-08-06 19:54:49 182

原创 【思维·状压】 jzoj1434灌水(COCI2009) 纪中集训提高B组

Time Limits: 1000 ms Memory Limits: 65536 KB Detailed LimitsDescription学生都很喜欢灌水,第一天只有Alice给她的每个朋友灌了一次水,从第二天开始,所有学生(包括Alice)将会有规律地去灌水:  •如果前一天被灌了奇数次的水,他们将会给每个朋友灌一次水;  •如果前一天被灌了偶数次的水,他们将会给每个朋友灌两次水...

2019-08-06 19:41:30 227

原创 斜率优化dp入门-学习笔记

最近在学斜率优化。但是讲课的学长默认我们会这个东西,于是其它部分都听得懂一到斜率优化就开始一片空白 。感觉跟单调队列优化dp很像,但要复杂一些。感觉 就是一直在看决策点哪个更优什么的然后不停地化简移项然后化简成不等式的一边有类似斜率那样的一个形式,然后再根据题目的一些什么性质进行维护。最近实在是有太多事情要干了,感觉学东西好快呀,这既是好事又不好。(怎么又开始哲学)所以还是粘一下参考的...

2019-08-03 21:35:56 298

原创 【LIS·思维】区间 纪中集训

DescriptionAlice收到一些很特别的生日礼物:区间。即使很无聊,Alice还是能想出关于区间的很多游戏,其中一个是,Alice从中选出最长的不同区间的序列,其中满足每个区间必须在礼物中,另序列中每个区间必须包含下一个区间。  编程计算最长序列的长度。Input输入文件第一行包含一个整数N(1<=N<=100000),表示区间的个数。  接下来N行,每行两个整数A和...

2019-08-03 15:20:46 307

原创 【思维·观察·细节】删除 纪中集训

DescriptionAlice上化学课时又分心了,他首先画了一个3行N列的表格,然后把数字1到N填入表格的第一行,保证每个数只出现一次,另外两行他也填入数字1到N,但不限制每个数字的出现次数。  Alice现在想删除若干列使得每一行排完序后完全一样,编程计算最少需要删除多少列。Input第一行包含一个整数N(1<=N<=100000),表示表格的列数。  接下来三行每行包含...

2019-08-03 15:09:13 193

原创 【(有趣的)区间dp】取数游戏 纪中集训

DescriptionAlice想让Bob陪他去看《唐山大地震》,但由于Bob是个很感性的人,怕流泪不想去,但又不好意思以这个作为拒绝的理由,便提出玩一个游戏。  N个正整数围成一圈,规则如下:  •两个玩家轮流取数;  •最开始先手的玩家可以取任意一个数x;  •从第二步开始当前玩家只能取x(上一玩家刚刚取的数)左右两边相邻的数;  •直到取完所有的数,游戏结束;  •取得较多奇数...

2019-08-03 14:46:37 266

原创 【找规律】六边形 纪中集训

这题一眼看穿其找规律本质然而如何找规律,这是一个问题此生最恨结论题(找规律算其中一种吧)、构造题不得不说此题是打表好题,找不到规律果断skip之后回来还是找不到规律,然后为了30%的部分分卑微地画了100个正六边形考场上的思路:首先,它每一圈的个数是有规律的:1、6、12、18······然后,显然同一圈的 i-1 i i+1是相邻的那么不同圈上的相邻的怎么算呢?嗯,这是个...

2019-08-01 21:50:50 1400

原创 前缀和取模-数列 纪中集训

不难想到,连续的子序列暗示我们前缀和。然而单纯的前缀和是O(n2)O(n^2)O(n2)的,肯定跑不过。那怎么办呢?问题要求我们求区间和为k的倍数的区间个数。显而易见,如果两个数模k是同一个数,那么他们的差模k余0。所以我们统计前缀和为同一个数的个数,用他们组合一下都满足条件(不是排列 因为要大减小)c[n][2]=n∗(n−1)2c[n][2]=\frac{n*(n-1)}{2}...

2019-08-01 21:15:11 337

原创 【博弈论】游戏-纪中集训

考场上面就过了,但还是想说一下。一看到Alice和Bob玩游戏就知道是博弈刚开始还是想暴力但是关于博弈的知识只记得是Nim游戏可以用异或和,还有就是sg函数。看了一下异或和应该不可做,所以就开始算sg。每个状态的子状态都只有2个:删去最后一行,或者是最后一列要判断每一行,每一列的和是否是偶数,用前缀和处理(这里据说可以用异或运算,但是我还没有搞出来,还据说可以压成一维的空间,也...

2019-08-01 20:42:37 214

原创 Harmonious Army HDU2019多校赛第二场【网络流建图套路】

传送门最近好像越来越懒了也越来越忙了所以就直接到处cpy这不是你放弃高质量题解的理由啊喂由于实在是没有时间,所以就先cpy一下 让自己先看懂这是(官方)给出的题解以下是某集训队论文(考试的时候tly dalao tql快速翻出这篇论文 ->“套路题”->快速列方程->解一下 建个图 跑最小割=最大流就好了)(%%%)下面加入一些我自己的理解假设我们先...

2019-07-27 09:05:53 206

原创 【概率dp·数学期望·打表】Everything Is Generated In Equal Probability (HDU2019多校第二场)

题目传送门题目还是非常有意思的首先,由于这个排列非常的随机,取子序列的操作也很随机,所以答案应该与排列的长度有关先不考虑递归,我们试着求一下长度为nnn的随机排列的逆序对的个数的期望有两种思路(目前:1.先确定排列的第一位 逆序对可以是由第一个数和后面的数产生的,也可以是后面的数自己产生的后者是一个递归问题所以我们只需要考虑第一种情况 然后加上长度为111~n−1n-1n−1的随机排...

2019-07-25 10:31:50 317

空空如也

空空如也

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

TA关注的人

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