- 博客(69)
- 收藏
- 关注
原创 NOIP2011 提高:第二题 选择客栈
时间限制 : 1 秒内存限制 : 512 MB丽江河边有 n 家很有特色的客栈,客栈按照其位置顺序从 1 到 n 编号。每家客栈都按照某一种色调进行装饰(总共 k 种,用整数 0 k−1 表示),且每家客栈都设有一家咖啡店,每家咖啡店均有各自的最低消费。两位游客一起去丽江旅游,他们喜欢相同的色调,又想尝试两个不同的客栈,因此决定分别住在色调相同的两家客栈中。晚上,他们打算选择一家咖啡店喝咖啡,要求咖啡店位于两人住的两家客栈之间(包括他们住的客栈),且咖啡店的最低消费不超过 p。
2025-05-25 09:34:47
131
原创 提高:RMQ问题:【例 3】与众不同
时间限制 : 1 秒内存限制 : 512 MBA 是某公司的 CEO,每个月都会有员工把公司的盈利数据送给 A,A 是个与众不同的怪人,A 不注重盈利还是亏本,而是喜欢研究「完美序列」:一段连续的序列满足序列中的数互不相同。A 想知道区间 [L,R] 之间最长的完美序列长度。
2025-05-25 09:32:18
251
原创 提高:树状数组:【例 1】数列操作
时间限制 : 1 秒内存限制 : 256 MB给定n个数列,规定有两种操作,一是修改某个元素,二是求子数列[a,b]的连续和。数列元素个数最多10万个,询问操作最多10万次。
2025-05-05 10:45:32
182
原创 提高:树状数组:【例 2】数星星 Stars
时间限制 : 1 秒内存限制 : 64 MB天空中有一些星星,这些星星都在不同的位置,每个星星有个坐标。如果一个星星的左下方(包含正左和正下)有 k 颗星星,就说这颗星星是 k 级的。例如,上图中星星 5 是 3 级的(1,2,4 在它左下),星星 2,4 是 1 级的。例图中有 1 个 0 级,2 个 1 级,1 个 2 级,1 个 3 级的星星。给定星星的位置,输出各级星星的数目。一句话题意:给定 n 个点,定义每个点的等级是在该点左下方(含正左、正下)的点的数目,试统计每个等级有多少个点。
2025-05-05 10:43:43
327
原创 GESP:2025-3月等级8-T1-上学
时间限制 : 1 秒内存限制 : 128 MBC 城可以视为由 n个结点与 m条边组成的无向图。这些结点依次以1,2,....n标号,边依次以 1,2...m标号。第i条边(1<=i<=m )连接编号为ui 与vi的结点,长度为li米。小 A 的学校坐落在 C 城中编号为 s的结点。小 A 的同学们共有 q位,他们想在保证不迟到的前提下,每天尽可能晚地出门上学。但同学们并不会计算从家需要多久才能到学校,于是找到了聪明的小 A。
2025-04-05 21:35:08
314
原创 提高:图论:强连通分量:求强连通分量个数(模板)
时间限制 : 1 秒内存限制 : 128 MB有一个 nn 个点,mm 条边的有向图,请求出这个图点数大于 11 的强连通分量个数。
2025-04-04 18:34:40
211
原创 提高:图论:强连通分量 图的遍历
时间限制 : 1 秒内存限制 : 128 MB给出 NN 个点,MM 条边的有向图,对于每个点 vv,求 A(v)A(v) 表示从点 vv 出发,能到达的编号最大的点。
2025-04-04 18:32:49
425
原创 提高:图论:强连通分量:求强连通分量个数(模板)
时间限制 : 1 秒内存限制 : 128 MB有一个 nn 个点,mm 条边的有向图,请求出这个图点数大于 11 的强连通分量个数。
2025-03-30 10:24:11
319
原创 动态规划:概率DP:抓老鼠
时间限制 : 1 秒内存限制 : 128 MBA和B轮流从一个最初装有w只白老鼠和b只黑老鼠的袋子里抓老鼠。第一个抓到白老鼠的人获胜。每次A抓完老鼠后,袋子里剩下的老鼠会惊慌失措,其中一只老鼠会自己跳出袋子(B抓老鼠时很小心,不会吓到其他老鼠)。B先抓。B获胜的概率是多少?如果袋子里没有更多的老鼠,并且没有人抓到白老鼠,A就获胜。自己跳出袋子的老鼠不算被抓到(不决定胜负)。一旦老鼠离开袋子,它就再也不会回到袋子里。每只老鼠被抓到的概率与其他老鼠相同,每只老鼠跳出袋子的概率也与其他老鼠相同。
2025-03-16 10:55:25
231
原创 斜率优化DP:打印文档(模板)
时间限制 : 1 秒内存限制 : 128 MB零有一台旧打印机,它有时运转得不太好。尽管这是一台老式打印机了,但他仍然喜欢用它来打印文章。然而,这台打印机太旧了,无法长时间工作,而且肯定会出现磨损,所以零用一个成本数值来衡量这种磨损程度。有一天,零想要打印一篇有N个单词的文章,并且每个单词i都有一个打印成本Ci。此外,零知道在一行中打印k个单词的成本是M(M是一个常量数值)。现在零想知道,为了完美地排版这篇文章,所需的最小成本是多少。分享零应该如何计算打印这篇文章的最小成本?
2025-03-16 10:51:50
426
原创 动态规划:期望DP:卡片收集
时间限制 : 1 秒内存限制 : 128 MB在你的童年时代,你是否曾为收集零食中的精美卡片而疯狂?据说,例如,如果你收集齐了著名小说《水浒传》中的108位人物卡片,你将赢得一份惊人的奖励。作为一个聪明的孩子,你注意到,要赢得这个奖励,你必须购买的零食数量远比表面上看起来的要多。为了说服你的朋友们不再浪费钱,你需要计算出收集完整一套卡片的期望购买零食数量。
2025-03-02 11:02:27
161
原创 动态规划:期望DP:金银铜牌
时间限制 : 1 秒内存限制 : 128 MB我们有一个袋子,里面装有枚A金币、B枚银币和C枚铜币。在袋子中出现 100 枚相同颜色的硬币之前,我们将重复以下操作: 操作:从袋子中随机取出一枚硬币(每枚硬币被取出的概率相等)。然后,将两枚与取出硬币相同种类的硬币放回袋子中。求进行该操作次数的期望值。
2025-03-02 10:24:30
219
原创 动态规划:期望DP:飞行棋(模版)
Hzz 非常喜欢飞行棋。飞行棋棋盘上有N+1个格子,从0到N进行编号。Hzz 从号格子出发。每一步他都掷一次骰子(一个骰子有六个面,每个面朝上的概率相等,面上的数字分别是1、2、3、4、5、6)。当 Hzz 在i号格子且骰子掷出的数字是x时,他将移动到i+x号格子。当i+x等于或大于N时,Hzz 就结束游戏。棋盘上还有M条飞行航线。第i条飞行航线可以帮助 Hzz 从Xi号格子飞到Yi号格子(0<=xi < yi <= N),而无需掷骰子。如果从Yi号格子还有另一条飞行航线,Hzz 可以继续乘坐飞行航线。
2025-03-02 10:21:56
197
原创 提高:最小生成树:畅通工程
时间限制 : 1 秒内存限制 : 64 MB某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
2025-02-08 10:22:42
193
原创 提高:最小生成树:黑暗城堡
时间限制 : 1 秒内存限制 : 128 MB知道黑暗城堡有 N 个房间,M 条可以制造的双向通道,以及每条通道的长度。城堡是树形的并且满足下面的条件:设 Di为如果所有的通道都被修建,第 i 号房间与第 1 号房间的最短路径长度;而 Si 为实际修建的树形城堡中第i 号房间与第 1 号房间的路径长度;要求对于所有整数 i(1≤i≤N),有 Si=Di成立。你想知道有多少种不同的城堡修建方案。当然,你只需要输出答案对 23311−1 取模之后的结果就行了。
2025-02-08 10:20:03
309
原创 提高:二分与三分:扩散
一个点每过一个单位时间就会向四个方向扩散一个距离,如图。两个点a、b连通,记作e(a,b)当且仅当a、b的扩散区域有公共部分。连通块的定义是块内的任意两个点u、v都必定存在路径e(u,a0),e(a0,a1),…,e(ak,v)。给定平面上的n给点,问最早什么时刻它们形成一个连通块。
2024-10-27 11:58:15
451
1
原创 4404 - 提高:二分与三分:曲线(三分)
明明做作业的时候遇到了n个二次函数Si(x)=ax22+bx+c,他突发奇想设计了一个新的函数F(x)=max(Si(x)), i=1,2...n。明明现在想求这个函数在[0,10000]的最小值,要求精确到小数点后四位四舍五入。
2024-10-27 11:54:28
219
原创 GESP:2023-12月等级8-T2-大量的工作沟通
其中,除了0号员工是老板,其余每名员工都有一个直接领导。该公司有严格的管理制度,每位员工只能受到本人或本人直接领导或间接领导的管理。具体来说,规定员工x可以管理员工y,当且仅当x=y ,或 x=fy,或x可以管理fy。现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同事。接下来Q行,每行描述一场合作:开头是一个整数m(2<=m<=N ),表示参与本次合作的员工数量;保证公司结构合法,即不存在任意一名员工,其本人是自己的直接或间接领导。
2024-08-06 10:52:38
324
原创 2024 普及暑假第七轮第三题:损失统计
有一个国家,其内部城市链接恰好是棵树,每年夏季,城市都会发生水灾,当一个城市发生水灾时,与最短距离不超过2的其他城市也发生水灾,你想知道,当水灾发生时,当前城市的受损次数。
2024-08-06 10:50:05
271
原创 2024 普及暑假第七轮第一题:消除后缀
有多组测试数据,第一行1个整数T,表示有几组测试数据 接下来有T行,每行一个正整数x,长度最长为10万位,最小为1。解释: 方案1:什么都不切(即切一个长度为0的后缀)。方案2:切掉最后一个9(即切一个长度为1的后缀)。一个正整数,准备切掉一个后缀并抛弃,使得剩余部分是9的倍数。请你计算出有多少种不同的操作方案?一行一个整数,代表合法的方案数。
2024-08-06 10:47:12
156
原创 NOIP2017 普及:第三题 棋盘
有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的),你只能向上、下、左、右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费1 个金币。另外,你可以花费2 个金币施展魔法让下一个无色格子暂时变为你指定的颜色。
2024-07-30 15:13:40
726
原创 图:并查集:亲戚(relation)
或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如Marry和Tom是亲戚,Tom和Ben是亲戚,等等。从这些信息中,你可以推出Marry和Ben是亲戚。请写一个程序,对于我们的关于亲戚关系的提问,以最快的速度给出答案。
2024-07-29 14:29:58
425
原创 大盗阿福
阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。 这条街上一共有 N 家店铺,每家店中都有一些现金。 阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。 作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。 他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入输入的第一行是一个整数 T,表示一共有 T 组数据。 接下来的每组数据,第一行是一个整数 N ,表示一共有 N 家店铺。 第二行是 N 个被空格分开的
2024-07-29 14:23:25
391
原创 状压DP:糖果(模板)
糖果店的老板一共有M种口味的糖果出售。为了方便描述,我们将M种口味编号1∼M。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是K颗一包整包出售。幸好糖果包装上注明了其中K颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。给定N包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。
2024-07-29 14:20:36
361
原创 GESP:2023-9月等级6-T1-小杨买饮料
小杨来到了一家商店,打算购买一些饮料。这家商店总共出售N种饮料,编号从0至N-1 ,其中编号为i的饮料售价ci元,容量li毫升。
2024-07-27 13:35:46
793
原创 素数极差
在n个素数的数字序列中,你准备进行若干次以下操作: 选择两个素数元素,将他们合并,生成的新元素为原来两个素数的乘积。现在你希望操作到不能再操作为止,然后使得最终的极差(最大值减最小值)尽可能小。请输出极差值?
2024-07-20 14:06:20
164
原创 字符串大小写PLUS
有1个字符串,你需要把它弄成“前面若干字符是大写,后面的字符全是小写”的样子,例如:"AABBccdd"。(但全大写和全小写均不合法)请问最少需要几次才能达成目标。
2024-07-20 14:04:37
191
原创 平方数
有一个正整数x,她可以进行任意次操作,每次将x 加上 2,或者将x 减去 2。现在想知道,如果将x 变为完全平方数,最少需要多少次操作呢,请你输出答案。
2024-07-20 14:02:42
206
原创 进位
给定t组询问,每组询问给出1个正整数n,你可以对其施加任意次以下操作: 选择一个10的非负整数次幂x,另n=n+x如果要使得这个正整数n只有一个数位不为0,最少要操作几次?
2024-07-20 13:58:59
351
原创 开关灯plus
有n盏灯,初始是关闭状态,你现在对第i盏灯做操作,那么凡是i倍数的灯也会做操作,即当前是开变为关,关变为开,现在你从1号到n号灯,依次改变每个灯的状态,你想知道第k个灯最后什么状态,如果是关闭的,输出0,如果是开的输出1。
2024-07-20 13:57:06
359
原创 思维题
告诉你4个整数:a,b,c,d,你可以从abc三个数字中,任选2个数,在选中的2个数字中,找到一个不属于这2个数字的最小非负整数来取代没选上的数字,(比如,你选的数字是0 1,那么最小非负整数为2,如果你选的数字是0,2,那么最小非负整数为1,问你,最少做多少次这样的操作,才能让a,b,c中的一个数字变为d,如果无法做到则输出-1。
2024-07-20 13:53:48
289
原创 图:最小生成树:联络员(liaison)
Tyvj已经一岁了,网站也由最初的几个用户增加到了上万个用户,随着Tyvj网站的逐步壮大,管理员的数目也越来越多,现在你身为Tyvj管理层的联络员,希望你找到一些通信渠道,使得管理员两两都可以联络(直接或者是间接都可以)。Tyvj是一个公益性的网站,没有过多的利润,所以你要尽可能的使费用少才可以。目前你已经知道,Tyvj的通信渠道分为两大类,一类是必选通信渠道,无论价格多少,你都需要把所有的都选择上;还有一类是选择性的通信渠道,你可以从中挑选一些作为最终管理员联络的通信渠道。
2024-07-16 13:50:48
145
原创 图:拓扑排序与关键路径:家谱树
有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的孩子的信息。输出一个序列,使得每个人的后辈都比那个人后列出。
2024-07-16 13:22:08
150
原创 格雷编码
给你一个整数 n ,返回任一有效的 n 位格雷码序列。n 位格雷码序列 是一个由 2𝑛n 个整数组成的序列,其中: 每个整数都在范围 [0, 2的n次方-1] 内(含 0 和2的n次方-1) 第一个整数是 0,一个整数在序列中出现 不超过一次每对 相邻 整数的二进制表示 恰好一位不同 ,且第一个 和 最后一个 整数的二进制表示 恰好一位不同。
2024-07-16 13:18:23
414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人