y_immortal的博客 QwQ(qdez_ymh)

一个濒临退役的OIer

嘤嘤嘤

怎么感觉最近身边人的blog都开始写关于自己的东西了呢 这里是一位高二选手y_immortal,濒临退役。QwQ 真实姓名:ymh id:y_immortal 是否有妹子:必然没有! 坐标:山东青岛 学校:青岛第二中学(大概我就是强校的差等生–最菜的那个) codeforces:yuanmaohe...

2018-12-18 14:24:44

阅读数:4

评论数:0

bzoj1001/lg4001 BJOI2006狼抓兔子(平面图最小割转对偶图最短路)

题目链接 qwq感觉是平面图最小割转对偶图的板子题。 这里主要说一下关于转对偶图的时候,单向边和双向边的问题。 首先原图中的每一条边,都应该对应的是对偶图中的一个单向边 我们来对比NOI2010海拔和BJOI2006狼抓兔子NOI2010海拔和BJOI2006狼抓兔子NOI2010海拔和BJOI2...

2018-12-18 08:16:35

阅读数:4

评论数:1

洛谷2886 [USACO07NOV]牛继电器Cow Relays (矩阵乘法+Floyd)

题目链接 一道很有纪念意义的题目啊qwq 感觉其实还不是很理解。 首先,根据题目的数据范围,我们可以想到用floydfloydfloyd去解决这个问题。 我们会发现,假设我们已经知道了一个经过xxx条路,到某个点的最短路矩阵aaa,同时我们知道了每个点出发经过一条路到各个点的最短路矩阵bbb,我们...

2018-12-17 19:07:57

阅读数:7

评论数:1

洛谷3216 HNOI2011 数学作业(矩乘优化递推)

题目链接 首先我们考虑,正常的O(n)O(n)O(n)复杂度的计算应该如何计算 我们令f[i]f[i]f[i]表示用1−i1-i1−i这些数能拼出来的数是多少 那么f[i]=(f[i−1]∗10i的位数+i)mod &ThinSp...

2018-12-17 16:58:10

阅读数:6

评论数:0

洛谷4838 P哥破解密码(dp+矩乘优化)

题目链接 qwq一看数据范围就知道这个题的做法 首先我们先考虑一个朴素的dp 我们令f[i][0/1/2]f[i][0/1/2]f[i][0/1/2]表示到了第iii位,有连续0,1,20,1,20,1,2个AAA的方案数。 显然,如果当前位置填BBB。 就相当于当前位置有0连续个A,那么前i−1...

2018-12-17 16:20:06

阅读数:4

评论数:0

CF498C Array and Operations (质因数分解+最大流)

题目链接 qwq 最近突然想做网络流相关的整理啊 QWQ其实就是之前一段时间做的网络流的题 然后拿出来整理一下(这道并不是) 首先,我们很容易发现这个题目中,对于每一种关系,一定是除一个质因数是最优秀的。因为这样可以保证你除的次数尽可能的多。 那么我们首先第一步就是把所有的数都质因数分解。 int...

2018-12-14 19:26:03

阅读数:7

评论数:0

洛谷3763 TJOI2017 DNA (SA+RMQ)

题目链接 首先一看到这个题,由于是两个串,所以一定是第一步把两个串拼起来,然后

2018-12-14 16:55:18

阅读数:35

评论数:0

SPOJ1811 LCS - Longest Common Substring (SA)

题目链接 一道好题啊! QWQ 性质可以直接参考的我的后缀数组学习笔记! 首先,两个串的题,第一反应肯必定是把两个串接起来,然后中间加入一个非法字符。 那么实际上我们就是求一个最大的lcplcplcp满足一端属于A,另一端属于BBB 直接对符合要求的heightheightheight求个maxm...

2018-12-13 16:59:53

阅读数:10

评论数:0

洛谷3181 HAOI2016找相同字符 (SA+单调栈)

题目链接 QWQ好自闭的题目! 一个题解都看不懂!!!! 貌似这种求ansansans的代码实现是全网第一个? QWQ 总之我没有见过类似的啊。 首先这个题,我们这么考虑。 由于是两个串,很自然的想到把第二个串拼到第一个串的后面,然后中间添加一个非法字符。 那么我们应该怎么求呢? 首先想一个复杂度...

2018-12-13 15:31:25

阅读数:12

评论数:0

洛谷4248 AHOI2013差异 (后缀数组SA+单调栈)

题目链接 补博客! 首先我们观察题目中给的那个求ansansans的方法,其实前两项没什么用处,直接forforfor一遍就求得了 for (int i=1;i<=n;i++) ans=ans+i*(n-1); 那么我们考虑剩下的部分应该怎么求解! 首先这里有一个性质。对于...

2018-12-12 19:20:25

阅读数:8

评论数:0

洛谷2408不同字串个数/SPOJ 694/705 (后缀数组SA)

题目链接 真是一个三倍经验好题啊。 我们来观察这个题目,首先如果直接整体计算,怕是不太好计算。 首先,我们可以将每个子串都看成一个后缀的的前缀。那我们就可以考虑一个一个后缀来计算了。 为了方便起见,我们选择按照字典序来一次插入每个后缀,然后每次考虑当前后缀会产生的新串和与之前插入的串重复的串(这里...

2018-12-12 16:24:13

阅读数:10

评论数:0

CF49E Common ancestor(dp+dp+dp)

题目链接 纪念卡常把自己卡死的一次自闭模拟赛 QWQ 一开始看这个题,以为是个图论,仔细一想,貌似可以直接dp啊。 首先,因为规则只有从两个变为1个,貌似可以用类似区间dpdpdp的方式来checkcheckcheck一段区间能不能合成某一个字母! 那我们定义f[i][j][k]f[i][j][k...

2018-12-12 11:56:41

阅读数:15

评论数:2

洛谷4051 JSOI2007 字符加密(SA)

题目链接 真是一道良好的SA模板题 首先,由于涉及到从左边移动到右边这个过程,我们不妨直接把字符串复制一遍,接在后面。 然后直接构造后缀数组,按排名从小到大,枚举所有的位置,如果这个后缀的起始点是在原串中的,那么就输出当前后缀的七十点往后第n个字符,就能直接解决了 #include&amp...

2018-12-11 16:45:43

阅读数:13

评论数:0

洛谷3809 SA模板 后缀数组学习笔记(复习)

其实SA这个东西很久之前就听过qwq 但是基本已经忘的差不多了 嘤嘤嘤 QWQ感觉自己不是很理解啊 所以写不出来那种博客 QWQ只能安利一些别人的博客了 小 老 板 真的是讲的非常好 不要在意名字 orz,膜拜他们 顺便弄上自己的代码(里面有一些需要注意的地方) #include&...

2018-12-11 15:48:00

阅读数:20

评论数:3

CF992E Nastya and King-Shamans(线段树二分+思维)

题目链接 这是一道卡常好题 从160s卡到36s qwq 由于题目设计到原数组的单点修改,那么就对应着前缀和数组上的区间加。 很显然能想到用线段树来维护这么个东西。 那么该如果求题目要求的位置呢 我们来看这个题的式子,他要求ai=si−1a_i = s_{i-1}ai​=si−1​ 我们稍微变形一...

2018-12-11 10:21:38

阅读数:18

评论数:2

洛谷4475 巧克力王国(KD-Tree + 维护子树和)

题目链接 (嘤嘤嘤 又是一个自闭了一晚上的题) qwq果然不是平面上的点的问题,也可以直接用KDTree打暴力 我们对于巧克力直接建kdtree 维护一个mx[i],mn[i]mx[i],mn[i]mx[i],mn[i] 但是有一个非常不友好的事情 我们貌似很难对这个东西进行一些实质上的剪枝 因为...

2018-12-10 23:49:05

阅读数:8

评论数:0

洛谷1429 平面最近点对(KDTree)

题目链接 qwq(明明可以直接分治过掉的) 但是还是当作联系了 首先,对于这种点的题,很显然的套路,我们要维护一个子树mx[i],mn[i]mx[i],mn[i]mx[i],mn[i]分别表示每个维度的最大值和最小值 (这里有一个要注意的东西!就是我们upupup的时候,要判断一下当前是否还有左/...

2018-12-10 20:56:08

阅读数:8

评论数:0

洛谷3769[CH弱省胡策R2]TATT (KDTree)(四维LIS)

题目链接 真是一个自闭的题目(调了一个上午+大半个下午) 从WAWAWA到WA+TLEWA+TLEWA+TLE到TLETLETLE到ACACAC 真的艰辛。 首先,这个题,我们可以考虑直接上四维KDTree来解决。 对于kdtree上的每个节点,我们维护三个值,分别表示各个维度的mnmnmn,当前...

2018-12-10 20:40:08

阅读数:13

评论数:2

洛谷2093 JZPFAR + KD-Tree学习笔记 (KD-Tree)

题目链接 KD-Tree这玩意还真的是有趣啊… (基本完全不理解) 只能谈一点自己的对KD-Tree的了解了。 首先这个玩意就是个暴力… 他的结构有点类似二叉搜索树 每一层都是以一个维度作为划分标准。 我们对于当前层,选择所有剩余点中,该维度比较中间的那个点作为基准点,比他大(这...

2018-12-08 23:11:53

阅读数:5

评论数:0

洛谷3288 SCOI21方伯伯运椰子(分数规划+spfa)

<a href="https://www.luogu.org/problemnew/show/P3288>题目链接 纪念博客又一次爆炸了 首先,对于本题中,我们可以发现,保证存在正整数解,就表示一定费用会降低。又因为一旦加大的流量,费用...

2018-12-07 15:01:00

阅读数:9

评论数:0

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