自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

既然弱小,就只顾变强就是了

不想Wrong,就不要给Wrong找到理由;不后悔尝试,但愿每个尝试的结果都能Accept。

  • 博客(58)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 画了一只可爱的小猫咪……

/* * UM. * J@B@1 iO@1 * Y@@@B@BB. ...

2019-01-12 10:32:04 1570 1

原创 Oil Skimming【最大匹配】

Thanks to a certain "green" resources company, there is a new profitable industry of oil skimming. There are large slicks of crude oil floating in the Gulf of Mexico just waiting to be scooped up by e...

2019-01-31 21:55:15 400 1

原创 Taxi Cab Scheme【最大匹配】

Running a taxi station is not all that simple. Apart from the obvious demand for a centralised coordination of the cabs in order to pick up the customers calling to get a cab as soon as possible, ther...

2019-01-31 19:39:59 399

原创 过山车【网络流EK】

RPG girls今天和大家一起去游乐场玩,终于可以坐上梦寐以求的过山车了。可是,过山车的每一排只有两个座位,而且还有条不成文的规矩,就是每个女生必须找个个男生做partner和她同坐。但是,每个女孩都有各自的想法,举个例子把,Rabbit只愿意和XHD或PQK做partner,Grass只愿意和linle或LL做partner,PrincessSnow愿意和水域浪子或伪酷儿做partner。考虑...

2019-01-30 20:39:51 156

原创 Instrusive 【HDU - 5040】【2014北京网络赛】【BFS】

题目链接  M移动的是要完整的时间的,并且监控移动也是要完整的时间的,我们可以考虑前一刻的时间和后一刻的时间都要刚好遇不到监控的光、并且还不要在监控网格内才能往下走。所以,不妨看作是移动到下一个点是一个过程,把这段的时间都放在目前已经花费的一秒内,然后到下一个点的时候还要判断一下它的状态就行了(我认为判断状态不难,就是四种状态,是比较好想的,难想就在于监控的移动方式)。#include ...

2019-01-30 10:27:09 173

原创 Count on a tree 【SPOJ - COT】【树上第K小、可持久化线段树(主席树)】

题目链接  想了好久,一开始想去写树链剖分,但是怎样写第K小只在可持久化线段树中写过,然后就是得去想怎样做到状态的得到了,我们可以考虑从根节点出发,关系不断的递推下去,就可以变成一棵自上而下的可持久化线段树了。  具体是:我们可以看作是从根节点出发的树,状态也是这样往下推下去,如此建立的线段树,我们查询一段区间的状态可以从LCA的角度去看问题,找到LCA(x, y)然后,我们只要一个LCA...

2019-01-25 21:40:08 774 1

原创 Super Mario 【HDU - 4417】【可持久化线段树】

题目链接   处理不好就要T系列……因为去取upper_bound()的时候,可能会出现出现下角标为0的现象,这在线段树中是不允许的!   然后就是处理的思路了,之前也做了区间第K大的数,这次来做区间K价值大的一下数的数目,不妨就对价值进行看作区间的处理,然后不断的去持久化,按照输入去更新即可。#include <iostream>#include <cstdio...

2019-01-24 21:32:17 139

原创 Array and Segments (Hard version)【Codeforces Round #535 (Div. 3).E2】

题目链接  每次的区间更新都可以去做一个区间全体‘-1’,但是这是可以取也可以不取的,所以,我们可以取搞一个O(N*M*logN)的枚举来找寻最后的答案,就是去遍历每一个节点,把所有在区间内的都直接放进来,然后去找全体区间最大值,最后比较即可。  听闻还有用可持久化线段树做的(就是附近的大佬…… 呜呜呜,膜拜……QAQ)。#include <iostream>#incl...

2019-01-24 20:05:49 223

原创 MST Unification【Codeforces Round #535 (Div. 3).F】【最小生成树性质】

题目链接http://codeforces.com/contest/1108/problem/F  昨夜比赛的时候,想法就是在Kruskal生成树上跑dfs()上的DP,然后WA在了26组,后来赛后想了下,就是在取DP关系的时候出现了漏洞,可能会让新加入的边以及等值的替换边进行替换之后形成两棵树(一个是树、另一棵成环)这样的情况,然后距离结束还只剩下十分钟……来不及了,睡了……QAQ,今早起来...

2019-01-24 10:00:35 169

原创 K-th Number 【POJ - 2104】【可持久化线段树】

题目链接  可持久化线段树有时也是主席树——才知道不久…… 还以为是不一样的……QAQ是我太弱了  具体,怎么写?敲的就是可持久化线段树板子,但是思路是什么?如何求区间第K大?我们可以考虑成一个不断向里面塞东西的建树,然后,时间线按照输入来走,但是,对应的值我们得先按照升序排列一下,然后,不断的通过离散化之后的对应位置来寻找新的节点的所在的位置。然后,不断的新建树去更新新进来的点(点更新)...

2019-01-23 20:33:14 242

原创 DNA repair 【HDU - 2457】【AC自动机+DP思路】

题目链接  开始肝这道题的时候也是冒了十足的勇气……呜呜呜,当时一直没发现,我有个地方写成了"s[i] - 'A'",怎么能这样用啊!毕竟只有A、C、G、T的说……呜呜呜…… QAQ  然后讲一下,这道题的AC自动机的想法,还有DP的思路(我DP超菜…… 能过也是超神了……),我们在这用AC自动机来做的是去取状态,那么怎么取状态?我们先按照普遍的写法(AC自动机上建满路,下一步到达A、C、...

2019-01-23 16:18:30 201

原创 FHQ Treap【基于P3369的讲解】【随机数、各数组、函数运用】

该模板题的题目链接  很多人看到了FHQ Treap都不知道它是干什么用的,今天也是刚学的FHQ Treap,学了一整天了,终于过掉了洛谷的P3369了,也算是对这个算法有了些自己的了解,还是错的太多次,不然谁debug找到都快搞明白什么是FHQ Treap。  很多人都知道splay的平衡树、还有treap平衡树。但是普通的treap需要进行不断的反转,代码量着实有些大了,而且,优化的F...

2019-01-22 21:47:39 544

原创 Remember the Word 【UVALive - 394】【AC自动机 + DP】

题目链接  很多人用了Trie图去做了这道题,或许那个做法确实会快得多,但是,我却想到了在AC自动机上写了个DP,与2018四川省赛(第十届四川省ACM)那道题一样,甚至还要略微简单一些,这道题就敲出来了,它不用记录路径,直接输出最后的解即可,嗯……好题。嘤嘤嘤……#include <iostream>#include <cstdio>#include &lt...

2019-01-22 10:16:57 211

原创 Clannad【2018四川省赛】【AC自动机 + DP】

题目链接(第十届四川省赛C题)  挺好的一道题,就是要做一个last优化,每次的last要返回到之前的有值节点,也就是单词的尾的对应节点,然后就不会超时了…… 呜呜呜,之前一直超时,以为是初始化的memset()问题,以前被卡过memset(),然后发现其实要是有多个相同的节点,岂不是会反复无常的跑无用的fail指针,于是就用了last优化掉了,过了。过咯!  对了,用DP推状态,这个比划...

2019-01-21 22:02:24 401 5

原创 To the moon 【HDU - 4348】【可持久化线段树+永久化标记】

题目链接  有四种查询的方式:(C)、区间全体增加val值;(Q)、查询现在状态的区间和;(H)、查询历史T时刻的区间和;(B)、时间戳回到T时刻。  那么就是可持久化线段树了(当然也可以用主席树的不断建立新边来写的说),关键是怎么传递信息,于是就用到了永久化标记……一开始过不了样例,一直在想哪里写错了,后来再推理了一遍,找到关键所在:  我们建立可持久化线段树,对于加...

2019-01-21 14:06:23 515

原创 DNA Sequence 【POJ - 2778】【AC自动机+矩阵快速幂】

题目链接 哇哇哇!!!过啦,美滋滋,捋了半天题意,不解为何最后答案为0,然后就一直一直的debug,后来发现竟然是在写字典树的时候写彪了……呜呜呜,好气啊QAQ…… 题目的思路倒也却是很有奥妙,也特别的有意思(尤其是想到之后),我们看到有长达"2e9"的步数得去走,就想到了用矩阵快速幂,[i][j]指的是从i到j所需要的路径可能的数量。然后,我们找到N步之后的所有从[0]状态到达的全体...

2019-01-20 16:07:00 223

原创 病毒侵袭持续中 【HDU - 3065】【AC自动机】

题目链接 就是求的是每个病毒出现的次数,可以重叠……嗯,最后别忘了释放内存,不然听说会MLE(但是我比较规矩……不会遇到这种现象的,MLE了一次,就记得要释放内存了)。 是一道AC自动机的模板题。#include <iostream>#include <cstdio>#include <cmath>#include <string&...

2019-01-19 20:53:29 139

原创 Matrix Matcher【UVA 11019】【AC自动机】

题目链接 嗯……一开始没有想到会有可能存在等区间字符串的重叠问题,然后WA了几发,后来举了这组样例,想到了,可能会有相等的值却是在不同的位置上,但是由于在字典树上会被相互覆盖,所以,我就建了一个vector&lt;&gt;来存:给出该组样例:14 4abbabaabababbaba2 2ababans:1 然后,我就把题给过了,美滋滋,但作为AC自动机的初学者...

2019-01-19 20:15:32 161

原创 病毒侵袭 【HDU - 2896】【AC自动机】

题目链接  开动态字典树外带内存释放,卡过C++,再多一丢丢都要MLE的那种哦……还是很爽的!  这道题与这一道题不同就不同在不能去减,能用的就都要用上,然后就直接输出就是了,美滋滋……一开始还是写错了些,忘记给used[]数组初始化,然后有些地方没有写上"-&gt;fail",然后找了两个小时BUG,最后,惊险!过了,就好。#include &lt;iostream&gt;#in...

2019-01-19 16:26:41 124

原创 Keywords Search 【HDU - 2222】【AC自动机模板】

题目链接  学习AC自动机的第一道题(可能跟广大学友是一样的),让我知道了什么是AC自动机。  具体讲一下吧,它就是用来求多串匹配的(而KMP只是求单串匹配的,相当于是在KMP上做了优化)。之后,就是怎么构造AC自动机了,知道它就是在一棵字典树上做文章,我们先对所要查询的字符串作字典树的建立,并且,在每个字符串的尾,也就是每个字符串的尾部在字典树上的值附上"+1",若是能查到这一步,就说明...

2019-01-19 14:43:14 192

原创 Picture【扫描线+线段树】

A number of rectangular posters, photographs and other pictures of the same shape are pasted on a wall. Their sides are all vertical or horizontal. Each rectangle can be partially or totally covered b...

2019-01-18 21:43:02 401 2

原创 Colourful Rectangle【扫描线】

We use Red, Green and Blue to make new colours. See the picture below: Now give you n rectangles, the colour of them is red or green or blue. You have calculate the area of 7 different colour. (N...

2019-01-18 20:01:19 259

原创 覆盖的面积【HDU-1255】【扫描线】

题目链接  超级好的一道题的说……虽然看了别人的思路才有了的的想法……(我好弱啊…… )!!!  题目求的是覆盖两次以上的区间的面积大小,那么我们要怎么做?一样的“Covercnt&gt;=2”就得到答案?不!不行,因为若是我们之前放进去一个小区间,然后再放一个包含它的更大区间,那么根本就更新不到答案的说,那么,我们要怎么处理?  我们可以假设成两种树的状态,分别是(两次及以上覆盖关系...

2019-01-18 16:29:18 142

原创 YJJ's Salesman 【HDU - 6447】【树状数组】

题目链接 相似例题  这道题恰巧做过相似的,要稍微简单一点,因为不用处理同一点的值之和了,就是它的X以及Y都要做到完全小于才可以取,不然就不能取。#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cmath&gt;#include &lt;string&gt;#include &lt;cstring&...

2019-01-18 14:26:49 170

原创 Atlantis 【POJ - 1151】【扫描线模板讲解】

题目链接  是第二次写这道题了,但是也加深了我对扫描线的印象了,具体什么是扫描线,我们就如是讲讲吧:  扫描线就是为了方便处理有重的区间面积的方式,我们通过线段树的方式去优化它,可以做到更少的时间复杂度,对于一个二维平面,我们用一个平行于Y轴的线向上递推,每次可以取到一次距离,并且Y不重叠。那么扫描线之间的Y轴差就是高度,我们在乘以它所得到的宽度X轴的覆盖,那么不断这样累加,就能得到完全的...

2019-01-18 13:20:17 482

原创 Atlantis 【POJ - 1151】【扫描线模板题+线段树更新】

题目链接  是一道扫描线的模板题,也是我的第一道扫描线的题了,对扫描线也算是有了第一次的理解,无非就是更新新的向上的区间长度,然后去查询就是了,而查询是O(1)的,因为可以通过树的最上根节点得到的。#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cmath&gt;#include &lt;string&gt;...

2019-01-18 12:14:28 401 7

原创 Simpsons’ Hidden Talents【KMP模板题】

Homer: Marge, I just figured out a way to discover some of the talents we weren’t aware we had. Marge: Yeah, what is it? Homer: Take me for example. I want to find out if I have a talent in politics...

2019-01-15 21:09:02 870

原创 Count the string【KMP】

It is well known that AekdyCoin is good at string problems as well as number theory problems. When given a string s, we can write down all the non-empty prefixes of this string. For example: s: "abab...

2019-01-15 20:57:10 201

原创 Milking Grid 【POJ - 2185】【KMP】

题目链接  题意:用最小面积的矩形表示完整个区域,可以有多余。举几个样例:2 8ABCDEFABAAAABAAA ans:122 9accaccaccaccaccdac ans:182 9accaccaccabcdfsegk ans:182 9accacaccaaccacacca ans:5可以大致自己推一下,就会理解了:再来个:3 3a...

2019-01-15 13:17:14 277

原创 Apple Tree【树链剖分模板题】

There is an apple tree outside of kaka's house. Every autumn, a lot of apples will grow in the tree. Kaka likes apple very much, so he has been carefully nurturing the big apple tree.The tree has N ...

2019-01-14 13:37:46 521

原创 Group【HDU-4638】【离线树状数组】

There are n men ,every man has an ID(1..n).their ID is unique. Whose ID is i and i-1 are friends, Whose ID is i and i+1 are friends. These n men stand in line. Now we select an interval of men to make...

2019-01-14 12:17:25 160 5

原创 DZY Loves Colors 【CodeForces - 444C】【线段树】

题目链接  一道线段树的区间更新,相等即剪枝优化的题(中间竟然忘记了lazy标记的传递,害得我WA了一次……)。  题意:有1~N的一串元素,每个数的初始颜色是他的序号,每次可以改变一串元素的颜色为X,但是同时,每个串的颜色都会变成X,并且每个点会有一个增量原a[i] - X的绝对值,然后,对于每个增量,我们求区间和的时候,就是求区间的增量。  既然是区间附等值,不如就直接判断是不是等...

2019-01-13 11:02:53 146 2

原创 GCD Counting【Educational Codeforces Round 58 (Rated for Div. 2) 1101D】【树的直径 + 质数筛】

题目链接D. GCD Countingtime limit per test4.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputYou are given a tree consisting of 

2019-01-12 22:22:17 389

原创 2018 ICPC-EC Final I题【DP】

题目描述 Warm sunshine, cool wind and a fine day, while the girl watching is pursuing in chaos. Rikka reached out her hand and got the garland on her head, finding LCR with the immortal smile. The dream...

2019-01-12 21:06:49 884

原创 The Child and Sequence 【CodeForces - 438D】【线段树】

题目链接  就是有三种更新的方式:1 u v 对于所有i u&lt;=i&lt;=v,输出a[i]的和;2 u v t 对于所有i u&lt;=i&lt;=v a[i]=a[i]%t;3 u v 表示a[u]=v(将v赋值给a[u]);然后,就是思路了,对于这样的一个区间更新,我们直接暴力更新到底,每次用一个剪枝,区间最大值小于模值的话,就没必要了,并且,区间和为0的话也是没必要的...

2019-01-12 10:20:57 175

原创 Print Article 【HDU - 3507】【DP斜率优化推导】

题目链接  是一道好题了……一直在WA,不知道是哪里写彪了,后来,没想到,竟然是没考虑到前面所有的数都和在一起才是最小值的可能,就举个例子吧:5 100000000 0 0 0 0ans:10000000 5 1000000000 2 3 4 5ans:100000196   但是,我们若是没关注到这个问题的话,初始的值会极其的大,会多出来一个M的值,所以要考虑到初始...

2019-01-11 16:52:33 223

原创 Interconnect【POJ 3156】【哈希+期望dp详解】

题目链接  很好的一道题,真的捋清了什么是真正的期望,然后这道题有很多人拿的是位运算做的…… (或许我觉得unsigned long long比较的简单吧,但是由于它容易被hack,所以我打了双哈希)。  那么好的题,好多人都是一笔带过,但是这道题是真的有点东西的,我们知道题目中给到的,一共有N个点,并且有M条边已经是连好的,但是由于题目中说的那样,我们还有可能会链接到已经连上的边,所以,...

2019-01-11 10:57:29 226

原创 Balanced Ternary String【Codeforces Round #531 (Div. 3)D】【贪心、构造】

题目链接一道简单的构造,我们可以分成几个状态,因为所有的状态只有8个,所以,直接写每个状态即可,哎…… 被hack了…… 烦啊…… 谁让我写的好烂…… 好菜啊…… 呜呜呜#include &lt;iostream&gt;#include &lt;cstdio&gt;#include &lt;cmath&gt;#include &lt;string&gt;#include &lt;...

2019-01-10 16:37:58 398

原创 Alice's mooncake shop【HDU 4122】【单调队列】

题目链接  这道题还稍微有了点坑点,就是一开始过了的时候没想到的,就是在一开始处理的时候,我们用到单调队列,但是单调队列一开始,我用数组模拟,所以先放进去了区间长度-1个元素,但是,这个时候,就会有问题,就是,如果期限刚好在区间内的话,我们就会少去这个答案,所以不行!我们一边插入的同时,还需要一边考虑,这样才能达到完整的解。对了,附上一只小猫咪——挺可爱的说:/* * ...

2019-01-10 14:20:20 249

原创 Array K-Coloring【Codeforces Round #531 (Div. 3)B】【构造】

题目链接  题意:给你N长度的数组,以及K种颜色,要求的是我们能否使用全部K种颜色来填充每个数组元素,其中数组中的每个相同值元素的染色是不能相同的,并且,要用完所有K个颜色,能达到以上要求,则是YES并输出染色,否则,只有NO。  我WA在了第6组数据,后来没想到,竟然是卡了多组输入的continue;!!!,直接使用单组输入以及return 0;就不会有这样的问题,不改就过了……#...

2019-01-10 09:07:36 399

74LS90的功能表.doc

74LS90的简介。功能以及其引脚的作用。包括其作用,对应的功能表,74LS90为中规模TTL集成计数器,可实现二分频、五分频和十分频等功能,它由一个二进制计数器和一个五进制计数器构成。

2019-05-10

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

TA关注的人

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