10 2020 档案
摘要:description LOJ 6500 solution 根据常有套路,容易想到将区间差分转化为异或数组上的单点修改,即令, 那么将取反,就相当于将与取反,若与都是1,等于是二者消掉
阅读全文
摘要:description codeforces传送门 solution 令表示从第一位跳到第位,并且此时第位有偶数个甜甜圈需要的最小步数,我们假设这个状态是第位的目标状态,显然有就是从第一位跳到第为需要的步数。 于是当时,从$
阅读全文
摘要:description CF578F solution 考虑转化题目的要求 1.对于任意一条边,都存在一条从界垂直射入的光线,经过反射穿过这条边。 当图中有环时,环内的边一定不满足条件,而在不存在环时感性理解一下就能满足条件 2.从任意一条界垂直射入的光线经过反射,从相邻的一条界射出; 对于这个条件
阅读全文
摘要:description 洛谷P5513 solution 用一个二进制数维护这个节点所处的位置,那么"1"操作就是这个数,"2"操作就是这个数,"L"操作就是这个数,"R"操作就是这个数,但直接维护,每次"L""R"操作都暴力进位,就会被反复横跳(即不断地进行$"
阅读全文
摘要:题目链接 CF645E 题意 有一个长为的由小写字母组成的字符串,需要用小写字母再填位,使最后的字符串中本质不同的子串数量尽量多,答案对取模。 本题数据:,事实上也可以做 solution 先考虑$m=
阅读全文
摘要:题目链接 洛谷P4739 题目翻译: 你正在模拟无人机探索一个不稳定的环状行星的过程。技术上说,无人机正在穿过一个环形网格———一个在两维上都首尾环绕在一起的矩形网格。格子的行号从上到下依次编号为到,列号 从上到下依次编号为到。每个格子还有一个海拔——这是个正数。 无人机一开
阅读全文
摘要:题目链接 传送门 solution 挺考验思维的一道题,考场上猜了各种假贪心居然水过了32分 考虑这道题目中困扰我们的地方: 1.对区间取反 容易想到用差分思想,维护第原序列第个点状态与第个点异或的结果,即可将区间取反转化为仅对与
阅读全文
摘要:题目链接 传送门 solution 苟利国家生死以,岂因祸福避趋之! 可以想到,对于每一个深度最深且没被覆盖的节点,选择他的级父亲覆盖他一定最优,因为这样选择可以覆盖到尽量多的人,这个贪心还是比较显然的 简单个p啊,考场上被被的范围迷惑打了2个小时树形DP的是谁啊 可以开一个堆维护所有未
阅读全文
摘要:题目链接 入阵曲 solution 很容易想到预处理二维前缀和%k的余数,然后判断 考虑如何优化到 我们可以枚举子矩形的起点的坐标与水平长度,于是问题就可转化为一维 在一维平面上,一个子矩阵的和可以转化为一个大的前缀矩阵和减去一个小的,显然只要这2个矩阵和%k的
阅读全文
摘要:【题目描述】 传送门 【题解】 题目中已经清楚地告诉你怎么用n位格雷码推n+1位格雷码, 直接二叉树模拟即可 注意要使用unsigned long long(如果这道题没有95分部分分,不知道有多少人要凉,反正我是会凉的。。。) 【代码】 #include<iostream> #include<cs
阅读全文
摘要:【题目描述】 传送门 【题解】 是时候讨论一下我在考场上是怎么将这道题写挂的了 初看这道题毫无思路,先看看部分分吧 一条链的情况?设k[i]表示前i个括号的方案数 显然以i结尾的合法子串个数 考虑求表示以结尾的合法子串个数,显然如果第个字符是$‘(
阅读全文
摘要:description NOIP 复赛之前,HSD 桑进行了一项研究,发现人某条染色体上的一段 DNA 序列中连续的个碱基组成的碱基序列与做题的 AC 率有关!于是他想研究一下这种关系。 现在给出一段 DNA 序列,请帮他求出这段 DNA 序列中所有连续 个碱基形成的碱基序列中,出现最多
阅读全文
摘要:description sosusosu 虐爆 OI 之后成为了一名文化课选手。一天,他做作业碰到了一堆数列问题,每道题给出的数列都是以下形式: 给定一个下标从开始,无限长的整数列, ,已知 的值,以及递推式$a_{i+2}=ka_{
阅读全文
摘要:description 题面很长,这里给出题目链接 solution 用队列维护扔掉的红茶,同时若后扔出的红茶比先扔出的红茶编号更小,那么先扔出的红茶不可能成为答案,所以可以用单调队列维护 故每次询问的答案只可能是单调队列的队首或者没有出现过的红茶中编号最小的,后者可以暴力计算 code
阅读全文
摘要:description 题面较长,这里给出题目链接 solution 考虑预处理出表示在第个点加满油后,从第个点出发,至多消耗元钱走过的最大路程,那么对于每一个询问就可以二分答案查询了 可以得出转移方程$f[i][k]=\max(f[j][k-p
阅读全文
摘要:题面 LOJ 3153 solution 对于任意一对,若区间中存在一个数权值大于或,则用这个数来替代或显然更优。 故只需要考虑每一个区间的最大值与次大值分别作为。 可以用单调栈找到每一对这样的。 考虑表示以
阅读全文
摘要:description 传送门 solution 因为每次蚯蚓长度的变化是对除去剪断的蚯蚓外,所有蚯蚓同时变化的,所以容易想到用一个大根堆维护所有蚯蚓的长度,每次长度变化改为新产生的蚯蚓长度 但是这样是的,无法通过本题 考虑2个蚯蚓的长度与,其中比
阅读全文
摘要:题面 LOJ 6287 Solution 枚举中间点,题目即求是否存在使与分别在两侧。 对于左侧任意一个点,都将赋值为1,那么若以为中心的最大的字符串不是回文子串,则必然有解。 建2棵线段树维护哈希值即可
阅读全文