11 2020 档案

摘要:P7003 [NEERC2013]Hack Protection 题意 给定一个序列 a ,求有多少个区间满足区间内的数的异或和等于与的和的值。 思路 首先我们求一个异或前缀和 s,对于每一个区间 [l,r] ,它的贡献为区间内按位与的和等于 \(s_r \bigoplus 阅读全文
posted @ 2020-11-25 11:06 Star_Cried 阅读(88) 评论(0) 推荐(0) 编辑
摘要:P6753 [BalticOI 2013 Day1] Ball Machine 题意 给你一个树,每次从根节点放一个求,如果其子节点有空这个球会向下滚,若有多个节点为空则找儿子中以子树内编号的最小值为优先级从小到大找第一个为空的位置滚。 有两种操作,第一种插入若干个球,输出最后一个球到的节点编号;第 阅读全文
posted @ 2020-11-20 12:08 Star_Cried 阅读(80) 评论(0) 推荐(0) 编辑
摘要:P2659 美丽的序列 tag 笛卡尔树 题意 找出一个序列的所有子段中子段长度乘段内元素最小值的最大值。 思路 我们需要找出所有子段中贡献最大的,并且一个子段的贡献为其长度乘区间最小值。 这……不就是裸的笛卡尔树吗? 建出符合小根堆性质的笛卡尔树,递归所有点,更新答案即可。 因为这是一道裸题,所以 阅读全文
posted @ 2020-11-17 16:11 Star_Cried 阅读(135) 评论(0) 推荐(0) 编辑
摘要:[省选联考 2020 A/B 卷] 冰火战士 tag树状数组二分 对树状数组的理解加深了! 转化题意 动态维护一个单调不降和一个单调不增序列,每次修改后输出两序列取最小值后的最大值和其最大位置。 思路 首先,阅读原题,知道最后答案一定是某个战士的温度,所以我们将温度离散化。 再次阅读,发现冰系是一个 阅读全文
posted @ 2020-11-17 09:53 Star_Cried 阅读(135) 评论(0) 推荐(0) 编辑
摘要:CF1166E The LCMs Must be Large 思维好题,结论好题。 题意 一个长度为 n 的未知长度的序列,有 m 个限制,每个限制形如给定一个集合 S ,使集合内元素的 lcm 严格大于其补集元素的 lcm 。问是否存在这一序列。 思路 要注 阅读全文
posted @ 2020-11-16 09:28 Star_Cried 阅读(108) 评论(0) 推荐(0) 编辑
摘要:P5110 块速递推 题意 多次询问,求数列 ai={233ai1+666ai2i>10i=01i=1 的第 n 项在 mod1e9+7 意义下的值的异或和。 思路 首 阅读全文
posted @ 2020-11-13 21:35 Star_Cried 阅读(134) 评论(0) 推荐(0) 编辑
摘要:AT2304 Cleaning 题意 一个树上每个节点有一些石子,每次只能选取两个叶子节点并将路径间的所有点上的石子数量减1,问是否能将所有石子取完。 思路 设 fx 表示从 x 节点向上的路径条数,sx 为子节点的 f 值的和,则有: \[ a_x=\frac{ 阅读全文
posted @ 2020-11-11 18:21 Star_Cried 阅读(85) 评论(0) 推荐(0) 编辑
摘要:游记 Day# 游记个鬼啊就在自家学校 早上宿舍待不了,去机房颓废,看了几集猫和老鼠,并且把看门狗军团的流程看完了(真棒),甚至在考试之前把老师给的巧克力也吃完了。 期间zyt学长来摸鱼。他们今天本来是学考模拟,结果下午要请考试假去参加另一个考试XD 老师说下午提前一个小时进场,所以早早回宿舍。1点 阅读全文
posted @ 2020-11-09 11:09 Star_Cried 阅读(170) 评论(0) 推荐(1) 编辑
摘要:CF487E Tourists 前排膜拜T神 上面的话和这道题一点关系都没有 题意 给一个点带权的无向图,每次询问查询两点间所有简单路径上最小值的最小值,单点修改。 思路 一眼圆方树。 ​ ——@gxy001 这种题只有在树上做才比较好处理这么多次询问。考虑广义圆方树,缩完点双连通分量后建立的方点和 阅读全文
posted @ 2020-11-05 18:17 Star_Cried 阅读(86) 评论(0) 推荐(0) 编辑
摘要:P4334 [COI2007] Policija 题意 一个无重边的无向图,每次询问删掉一条边或删掉一个点后两个点是否联通。 思路 连通性问题,我们可以考虑使用广义圆方树解决。 对于删掉一个点的情况: 我们先跑 tarjan 建出圆方树。如何判断两点在删去一个点后在树上的连通性?当且仅当被删去的点在 阅读全文
posted @ 2020-11-05 15:37 Star_Cried 阅读(159) 评论(0) 推荐(0) 编辑
摘要:动态逆序对专练 就是三倍经验 题意 维护一个序列,每次修改后求出当前序列逆序对个数。 思路 题目让我们求出 i=1nj=i+1n[ai>aj] 也就是让我们求出满足 posi<posj&&ai>aj 的点对数量。 对于不修改的情 阅读全文
posted @ 2020-11-02 10:02 Star_Cried 阅读(135) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示