上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页
摘要: 题面 这题重点不在莫队,在于这个求解方法,挺有意思的 维护一个bitset $stat$表示当前区间的状态,同时反过来(不是通常意义上的反,是从尾到头)维护这个区间的另一状态rsta 对于询问是否有$x$这个差,查询$stat\&(stat<<x)$(之中是否有1) 对于询问是否有$x$这个和,查询 阅读全文
posted @ 2018-11-15 15:53 Speranza_Leaf 阅读(132) 评论(0) 推荐(0)
摘要: 题面 emmm......我把莫队扔到了杂题里,因为感觉局限挺大的=。= 这题是莫队维护信息+分块查询答案,都是两者的基本操作,复杂度$O(m$ $sqrt(n)+n$ $sqrt(m))$ 所以为啥要写这水题的题解来着 1 #include<cmath> 2 #include<cstdio> 3 阅读全文
posted @ 2018-11-15 15:43 Speranza_Leaf 阅读(153) 评论(0) 推荐(0)
摘要: 题面 写在前面的扯淡: 分块的总体学习告一段落,这算是分块集中学习的最后一题么;以后当然也可能会写,就是零零散散的题了=。= 在洛谷上搜ynoi发现好像只有这道题和 由乃OI 2018 未来日记 是分块,久闻由乃OI之大名,就想试着写一写这道题(那道太毒了,写不了);结果一开始差点被吓跑了,不过最后 阅读全文
posted @ 2018-11-15 15:39 Speranza_Leaf 阅读(446) 评论(0) 推荐(0)
摘要: 题面 分块思想+最短路 发现对于步长小的doge会连出很多边,很容易导致大量的重边,于是对doge们根据步长分块讨论:根据步长建出分层图,然后把步长不超过某个值的doge们连到对应层上的点上,其余的doge暴力连边,最后在分层图的每层中间把边连满然后跑最短路,这样边数是$O(n$ $sqrt(n)) 阅读全文
posted @ 2018-11-14 21:17 Speranza_Leaf 阅读(186) 评论(0) 推荐(0)
摘要: 题面 考虑交换两个数的影响,发现只有夹在两个数中间的大于/小于两个数的数会产生影响,而两边的状态是不变的,然后就变成了序列分块的经典问题 注意细节.jpg 1 #include<cmath> 2 #include<cstdio> 3 #include<vector> 4 #include<cstri 阅读全文
posted @ 2018-11-14 21:09 Speranza_Leaf 阅读(140) 评论(0) 推荐(0)
摘要: 题面 来自学长的狗粮.jpg 类似蒲公英的思路,不过学到了一种新方法来获取一个数在区间出现的次数 可以预处理出$cnt[i][j]$表示从第$i$块开始到结尾$j$这个数出现了几次,然后直接后缀和相减减出来整块的答案,零散区间暴力搞一下 我偷懒没有这样做用vector二分然后被卡到10pts,只能开 阅读全文
posted @ 2018-11-14 21:07 Speranza_Leaf 阅读(117) 评论(0) 推荐(0)
摘要: 题面 大力分块艹过去了 直接分块+bitset,离散化后记录每块内每种颜色出现的次数,这样一次修改是$O(1)$的(不算离散化的话)。然而查询时因为要合并块,所以复杂度是整块长度之和这个级别的的(虽然有个bitset的$\frac{1}{32}$),直接把块大小$siz$设成$sqrt(n)$做大概 阅读全文
posted @ 2018-11-14 21:02 Speranza_Leaf 阅读(150) 评论(0) 推荐(0)
摘要: 从零开始的分块学习系列(感谢hzwer) 题目顺序是我建议的做题顺序 先说一句:分块的核心思想(其实本身分块就可以说是一种思想)是:均摊(或者说平衡/权衡?)复杂度,同时这种思想本身不只局限于序列分块(前一篇解题里有提到) 序列分块之① 区间加法+单点查询 分块入门题 知道分块的思想之后应该都会做, 阅读全文
posted @ 2018-11-13 21:26 Speranza_Leaf 阅读(350) 评论(0) 推荐(0)
摘要: 题面 题外话:现在还不知道退不退役啊QAQ,因为发挥太渣,把Day1T3和Day2T1这仅有的两道有区分度的题全写挂了(没区分度的其他题**倒挺稳。。。),退不退役全看数据湿度了(400-460,教练建议的线是420,orz i207M 530+) 在可能是苟在机房的最后一周里打算学学分块和莫队=。 阅读全文
posted @ 2018-11-13 20:55 Speranza_Leaf 阅读(141) 评论(0) 推荐(0)
摘要: 题面 这也算是个套路题(算吗)?发现换来换去每行每列数的组成是不变的,那么就把每行每列拎出来哈希一下,复杂度$O(Tn^2log$ $n)$有点卡时=。=。 然而正解似乎不需要哈希,就像这样↓ (来自洛谷题解,侵删) 1 #include<cstdio> 2 #include<cstring> 3 阅读全文
posted @ 2018-11-07 21:48 Speranza_Leaf 阅读(149) 评论(0) 推荐(0)
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 26 下一页