04 2022 档案
摘要:来源 NOI NOI Online NOIP/CSP 各省省选 BalticOI POI USACO 算法 动态规划 动态规划,DP 树形DP 区间DP 数据结构 单调数据结构 滑动窗口/单调队列 单调栈/悬线法 树形数据结构 线段树 权值线段树 树状数组 逆序对问题 平衡树 堆/优先队列 倍增数据
阅读全文
摘要:题面 Black Box 是一种原始的数据库。它可以储存一个整数数组,还有一个特别的变量 。最开始的时候 Black Box 是空的.而 。这个 Black Box 要处理一串命令。 命令只有两种: ADD(x):把 元素放进 Black Box; GET:\(i
阅读全文
摘要:题面 根据一些书上的记载,上帝的一次失败的创世经历是这样的: 第一天,上帝创造了一个世界的基本元素,称做元。 第二天,上帝创造了一个新的元素,称作 。 被定义为元构成的集合。容易发现,一共有两种不同的 。 第三天,上帝又创造了一个新的
阅读全文
摘要:题面 话说校长最近很喜欢召开全校教职工大会,让老师们强行听他装逼 现在校长在校园网上公布了一份座位表, 位老师从左到右依次排成一行。老师们都对这个座位很满意。 然而到了开会时,校长不小心把座位表打乱了,老师们很不满。老师们并不在意自己的位置变了多少,但如果有一对老师 和 \(b
阅读全文
摘要:题面 英语老师留了 篇阅读理解作业,但是每篇英文短文都有很多生词需要查字典,为了节约时间,现在要做个统计,算一算某些生词都在哪几篇短文中出现过。 输入格式 第一行为整数 ,表示短文篇数,其中每篇短文只含空格和小写字母。 按下来的 行,每行描述一篇短文。每行的开头是
阅读全文
摘要:题面 XS中学化学竞赛组教练是一个酷爱炉石的人。 他会一边搓炉石一边点名以至于有一天他连续点到了某个同学两次,然后正好被路过的校长发现了然后就是一顿欧拉欧拉欧拉(详情请见已结束比赛 CON900)。 这之后校长任命你为特派探员,每天记录他的点名。校长会提供化学竞赛学生的人数和名单,而你需要告诉校长他
阅读全文
摘要:题面 给定一个包含 个节点的完全二叉树的 BFS 序,求这棵树的所有叶子节点上的数之和。 思路 首先,叶子结点在BFS序上有什么性质呢,就是一个包含 个节点的完全二叉树,那么叶子结点位于 。 下面给出简单的证明: 首先,完全二叉树是一个除底
阅读全文
摘要:题面 轩轩有太多的作业要做啊!!!!!!!!为了能高效完成作业,规定每项 作业花一个单位时间。 他的学习日从 时刻开始,有 个单位时间(!)。在任一时刻,他 都可以选择编号 的 项作业中的任意一项作业来完成。 因为他在每个单位时
阅读全文
摘要:T1.数列求和 题面 我们定义一个数列的价值为:数列里中最大的一个数减去最小的一个数。 数列 价值为 ;数列价值为 。 现在给你一个数列,要你求出所有连续子数列的价值总和。 对于 的数据,; 思路
阅读全文
摘要:题面 小A的工作不仅繁琐,更有苛刻的规定,要求小A每天早上在6:00之前到达公司,否则这个月工资清零。可是小A偏偏又有赖床的坏毛病。于是为了保住自己的工资,小A买了一个十分牛B的空间跑路器,每秒钟可以跑2^k千米(k是任意自然数)。当然,这个机器是用longint存的,所以总跑路长度不能超过maxl
阅读全文
摘要:题面 集合是数学中的一个概念,用通俗的话来讲就是:一大堆数在一起就构成了集合。集合有如 下的特性: •无序性:任一个集合中,每个元素的地位都是相同的,元素之间是无序的。 •互异性:一个集合中,任何两个元素都认为是不相同的,即每个元素只能出现一次。 •确定性:给定一个集合,任给一个元素,该元素或者属于
阅读全文
摘要:题面 给您一个程序,请降低他的复杂度。 #include <stdio.h> int main() { int t; scanf("%d", &t); for(int tc = 1; tc <= t; ++tc) { int a, b, c; scanf("%d %d %d", &a, &b, &c
阅读全文
摘要:题面 第一行两个数表示n,m 第二行n个非负整数表示ai 之后m行每行一个操作 1 l r x : 把区间[l,r]中所有x的倍数/x 2 l r : 查询区间[l,r]的和 1 ⇐ n , m ⇐ 100000 0 ⇐ ai ⇐ 500000 1 ⇐ x ⇐ 500000 思路 合理的树状数组优化
阅读全文
摘要:ST表概论 ST表是一个基于倍增思想的算法。不支持任何形式的修改,支持区间查询。 其中,维护的信息需要满足结合律和幂等律。 结合律:对于一个操作 ,有 \(\text{opt}(x,\text{opt}(y,z)) = \text{opt}(\
阅读全文
摘要:题面 在一个荒凉的墓地上,有一个令人尊敬的守墓人, 他看守的墓地从来没有被盗过, 所以人们很放心的把自己的先人的墓安顿在他那 守墓人能看好这片墓地是必然而不是偶然…… 因为……守墓人懂风水 0.0 他把墓地分为主要墓碑和次要墓碑, 主要墓碑只能有 个, 守墓人把他记为 号,
阅读全文
摘要:题面 炎炎夏日还没有过去,Agent们没有一个想出去外面搞事情的。每当ENLIGHTENED总部组织活动时,人人都说有空,结果到了活动日,却一个接着一个咕咕咕了。只有不咕鸟Lyn_king一个人冒着太阳等了半个多小时,然后居然看到连ENLIGHTENED行动参谋都咕咕咕了,果然咕咕咕是人类的本性啊。
阅读全文
摘要:题面 给定一个长度为 的序列 ,定义 为第 个元素的价值。现在需要找出序列中最有价值的“段落”。段落的定义是长度在 之间的连续序列。最有价值段落是指平均值最大的段落。 段落的平均值 等于 段落总价值 除以 段落长度。 输入格式
阅读全文
摘要:题面 Byteburg市东边的建筑都是以旧结构形式建造的:建筑互相紧挨着,之间没有空间.它们共同形成了一条长长的,从东向西延伸的建筑物链(建筑物的高度不一).Byteburg市的市长Byteasar,决定将这个建筑物链的一侧用海报覆盖住.并且想用最少的海报数量,海报是矩形的.海报与海报之间不能重叠,
阅读全文
摘要:题面 OIER 公司是一家大型专业化软件公司,有着数以万计的员工。作为一名出纳员,我的任务之一便是统计每位员工的工资。这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常,经常调整员工的工资。如果他心情好,就可能把每位员工的工资加上一个相同的量。反之,如果心情不好,就可能把当前在公司的所有员
阅读全文
摘要:题面 给定一个长度为 的序列 ,要求支持如下三个操作: 给定区间 ,将区间内每个数都修改为 。 给定区间 ,将区间内每个数都加上 。 给定区间 ,求区间内的最大值。 输入格式 第一行是两个整数,依次
阅读全文
摘要:题面 Erwin 最近对一种叫 thair 的东西巨感兴趣。。。 在含有 个整数的序列 中,三个数被称作thair当且仅当 且 。 求一个序列中 thair 的个数。 输入格式 开始一行一个正
阅读全文
摘要:题面 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 输入格式 第一行,有两个正整数 和 (\(0
阅读全文
摘要:题面 有一个 n 个元素的数组,每个元素初始均为 0。有 m 条指令,要么让其中一段连续序列数字反转——0 变 1,1 变 0(操作 1),要么询问某个元素的值(操作 2)。 输入格式 第一行包含两个整数 n, m,表示数组的长度和指令的条数; 以下 m 行,每行的第一个数 t 表示操作的种类: 若
阅读全文
摘要:题面 老管家是一个聪明能干的人。他为财主工作了整整 年。财主为了让自已账目更加清楚,要求管家每天记 次账。由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚,他把每次的账目按 \(1, 2
阅读全文