08 2022 档案
摘要:暑假集训要结束了,快乐的时光总是短暂的,下面是丧心病狂的焚化课时间(~~人已经焚化了~~) 最后一场考试又来了一次模拟退役,,~~体验感极差~~ 暑假结束了, 但是我还是这么菜。。。。。 A. T1 出了个大阴间题 考场一眼装压, 打了个一维的轻松过样例, 然后对拍, 一拍就假 然后发现子问题不优,
阅读全文
摘要:A. One 考场忘了约瑟夫问题,以为是板子, 记得有一个关于二进制的递推式, 然后一直在打表,然后就没有然后了。。 这个不是我看过的那个约瑟夫。。。 考虑最开始有 个人, 现在场上还剩 人, 那么我要把第 个人踢走, 踢走之后, 第 个
阅读全文
摘要:A 隔离 二分答案,简单一下即可 code #include<cstring> #include<algorithm> #include<cstdio> #include<queue> #include<vector> #include<set> #include<map> #incl
阅读全文
摘要:A. 蛋糕 区间板子 断环成链即可 code #include<cstring> #include<algorithm> #include<cstring> #include<iostream> #include<queue> #include<set> #include<map> #inc
阅读全文
摘要:A. T1 考虑每一位对的贡献,假设有个该位为 code #include<cstring> #include<cstdio> #include<algorithm> #include<vector> #include<set> #include<map> #includ
阅读全文
摘要:前两题只会打暴力,本来以为又要垫底了,结果还可以? A. 接力比赛 确实是背包,排序后每次跑上界为,然后刚刚好卡过?? 随机数据跑的还是挺快的 code #include<cstring> #include<cstdio> #include<algorithm> #include
阅读全文
摘要:A. 卷王 ~~赛时打表,把电脑搞炸两次~~ ~~打表打了一个小时你敢信~~ 这题先进行题意转换,发现如果秒结束,相当于我们可以选择长度为, ......的子串各一个进行反转 那么就可以进行了,设表示后秒,能否到达状态,转移考
阅读全文
摘要:突然发现洛谷博客还有点东西,顺便全搬过来了 1.选择一个未被消去的新元为操作元 2.在剩下的式子中找到该元系数最大的(减小误差),交换这两个式子 3.将当前式子(交换后)操作元系数化为1 4.用当前式子消去“所有”式子中的操作元 5.重复以上步骤最终将矩阵化为仅对角线有系数1的矩阵,第n行的常数即为
阅读全文
摘要:去年暑假打过一次,但是当时太菜,今天看到之前写过,好奇多少分,考后交了一发,发现自己是真的菜 然后,就算开了个坑吧,四道题。。。 A. 数列 板子 然后,咋用来着? 滚回去学数论基础了 code #include <cstdio> using namespace std;
阅读全文
摘要:场均一题放弃 A. 我 ~~我切题了~~ 发现图上有环可以不停的转,让空位到我们需要的地方去,而环的具体形态并不重要,我们只需要知道环的大小()和环内元素个数()即可 所以使用缩点,然后转化为一个上的问题 发现环的大小等于元素个数时,我们必须先移走一个
阅读全文
摘要:发现我只是换了个网站做题,还变成赛制。。。。。 A 开根 直接用 考场脑抽,打了个二分 code #include<cstdio> #include<cmath> using namespace std; double n, m; int main(){ scanf("%lf%l
阅读全文
摘要:A. 定位系统 不会,又是,三场连着考,我该学学了。。 还有好多知识点没学,联赛前还想多刷点思维题,,,,,,难受 扔个暴力吧,找个度大于等于三的做根,然后记录一个点的子树内是否有发射器,当某个点有多于棵子树没有发射器时,设置发射器到只剩一个没有的子树 除了找根为啥找度大于等于三的都
阅读全文
摘要:A.因子 用欧拉筛找出内的素数,然后跑埃筛 ~~码风逐渐诡异~~ code #include<cstdio> #include<cstring> #include<algorithm> #include<vector> #include<queue> #include<set> #
阅读全文
摘要:题目 A. 如何愉快地与方格玩耍 什么垃圾题目背景 线段树维护行列某区间有多少个位置操作过奇数次 预处理质数个数的前缀和,线段树维护某区间质数多少位置操作过奇数次 记录行列质数合数位置被操作是否为奇数次 统计答案时通过一些简单而细节的容斥算出多少操作过奇数次的行和列 答案就是奇数次的行乘上偶数次的列
阅读全文
摘要:A. Set 还做过类似的题,但是真的忘了 发现该题特殊点在于有 个数,求能被 整除的,明明是两个看似无关的数据,却给了同一个值,那么这里就是解题的关键 我们维护前缀和,最多有 种取值, 如果前缀和为 那么从一开始到这个位置就是一个合法解,所以我们有一个默认的
阅读全文
摘要:A. 进攻 表示 个结点的,最大深度为 的树的数量 因为 的父亲只可能是 那么我们可以通过枚举 所在子树和其他子树进行拼接 具体的,考虑最大深度是由哪棵子树贡献的,直接给出式子,耐心理解一下 $\displaystyle \large f_
阅读全文
摘要:A.理想路径 个人认为这是最难的一道,最后还是褐的大佬的代码,实现细节真的多 不考虑环,直接按照字典序对边排序后扫即可 如果有环,那么环上能到达的所有没访问过的点都不能到达 正解应该需要对询问离线,打树上倍增找第个 但是数据水,即使在上也只需要一个火车头就能暴力
阅读全文
摘要:题挺水的,好几个的,但是我爆零了 A. 菜 我就是菜。 读题读错,没发现他只能走一个来回,还写爆力拍,我有大病吧 就是一个傻逼,表示前个人,最后一个正向上菜的人为 转移考虑当前人是正向上菜还是反向 code #include<cstdio> #includ
阅读全文
摘要:A层邀请赛5 A 赤 我不会二分,但是这个题他是二分套二分。。。。 首先不难搞到一个的 定义表示前只猫,用了个第一种零食,个第二种零食的捕获的猫的期望,转移考虑当前猫用哪些零食 如何优化这个? 我们想能
阅读全文
摘要:A. 计算器 搜索,因为某种装备选一定比不选优,所以对每种装备考虑选什么即可,注意如果用等,对于不存在的装备类型不应该继续搜索,即使直接跳过,如果在搜索树最后一层每个节点都挂一条链,复杂度也是难以接受的 code #include<cstdio> #include<cstring>
阅读全文