03 2020 档案
摘要:前言 考场上没想到用倍增,呜呜呜~,只写了个找循环节,然后就 分。 正文 分析 考虑用倍增,其实这道题和这道题是有异曲同工之处的。 我们 记录第 个元素,经过 次翻转后,这个元素的值。 求 好,那么显然,我们要先
阅读全文
摘要:前言 这道题还真是一道好题。 正文 分析 首先,我们想一想,一个子变幻数要满足什么条件。 有最大质因子不能超过 中的。 然后,发现 的父变幻数最小就 从 到 去分解 ,然后存起来,最后再反着输出。 为什么? 为了 的父
阅读全文
摘要:前言 这道题目呢,看上去很难,实际上我们可以用线段树解决这道题目。 正文 我们维护 sum、len、tag、lmax、rmax、ans。 sum 就是这段区间非脑洞的个数 len 就是这段区间的长度 tag 就是我们的 lazy_tag lmax 就是从左开始的连续脑洞个数 rmax 就是从右开始的
阅读全文
摘要:人生如此复杂,机会多得像稠密图,我们没理由认输。尽管我们走不了最短路,但图仍是连通图,TLE之前,没有一个节点叫失败。
阅读全文
摘要:核心法阵 其实就是一道很简单的题目,我们先枚举全排列。 bool work(int l,int r){ int maxn=INT_MIN,minn=INT_MAX; for(int i=l;i<=r;i++)maxn=max(maxn,f[i]),minn=min(minn,f[i]); retur
阅读全文
摘要:增援前线 分做法 考虑暴力。答案为的和 分做法 枚举全排列 分做法 我们可以用二分法或贪心。 这里会用到一个性质。 **说人要尽量走得远一点。**什么意思?为什么? 画一个图: 假设: 比如说这个魂师,他有 种选择,现在我们的结论是走最远的
阅读全文
摘要:前言 最近沉迷于数据结构,感觉数据结构很有意思。 正文 分析 先来分类讨论一下 1. 如果 的话,答案 \(=\max \limits_{ y1 \leq x \leq y2} \{ s_i \} - \min \limits_{x1 \leq x \leq
阅读全文
摘要:前言 首先说一下题意。就是每次给出 和 两个数,求 到 这个区间的最大子段和。 正文 分析 首先我们看这个数据范围,我们显然是要用线段树来做这道题。 我们考虑如何 pushup。 pushup 的操作 区间最大子段和 我们考虑一个区间的最大子段。 我们分 种情
阅读全文
摘要:前言 这道题目是道好题,想通了之后就可以把轻松这道题做出来。 正文 结论 先把一个结论写出来。 无论所有奶牛怎么走,它们的体重从左往右组成的序列是不会发生改变的。 这个结论简单地说明一下。 首先我们可以把 头牛相遇看成 头牛走的方向不变,只是交换了体重。 如果这些奶牛的体重从
阅读全文
摘要:前言 这场比赛我发挥欠佳,各种小失误不断,也需要我自己去反思吧,以后打模拟赛也要有选择性地去打,毕竟一天 场比赛肯定会有影响。 正文 1. 子数整数 错点 考试的时候蒟蒻把 No 打成了 NO。 分析 这道题实际上就是个小模拟,您只要会 循环就可以轻松过掉此题。 答案是直
阅读全文
摘要:前言 这道题目呢,真的很复杂。 考试的时候呢,看到如此小的数据,就写了个搜索,写好之后一测,发现不对了。发现了一种情况。 然后我就 了,还有 分钟,我终于想到了 ,这也就是正解。 然后没写完 。 正文 分析 我们定义: 代表前
阅读全文