- 博客(62)
- 收藏
- 关注
原创 提高:图论:强连通分量:求强连通分量个数(模板)
时间限制 : 1 秒内存限制 : 128 MB有一个 nn 个点,mm 条边的有向图,请求出这个图点数大于 11 的强连通分量个数。
2025-03-30 10:24:11
231
原创 动态规划:概率DP:抓老鼠
时间限制 : 1 秒内存限制 : 128 MBA和B轮流从一个最初装有w只白老鼠和b只黑老鼠的袋子里抓老鼠。第一个抓到白老鼠的人获胜。每次A抓完老鼠后,袋子里剩下的老鼠会惊慌失措,其中一只老鼠会自己跳出袋子(B抓老鼠时很小心,不会吓到其他老鼠)。B先抓。B获胜的概率是多少?如果袋子里没有更多的老鼠,并且没有人抓到白老鼠,A就获胜。自己跳出袋子的老鼠不算被抓到(不决定胜负)。一旦老鼠离开袋子,它就再也不会回到袋子里。每只老鼠被抓到的概率与其他老鼠相同,每只老鼠跳出袋子的概率也与其他老鼠相同。
2025-03-16 10:55:25
222
原创 斜率优化DP:打印文档(模板)
时间限制 : 1 秒内存限制 : 128 MB零有一台旧打印机,它有时运转得不太好。尽管这是一台老式打印机了,但他仍然喜欢用它来打印文章。然而,这台打印机太旧了,无法长时间工作,而且肯定会出现磨损,所以零用一个成本数值来衡量这种磨损程度。有一天,零想要打印一篇有N个单词的文章,并且每个单词i都有一个打印成本Ci。此外,零知道在一行中打印k个单词的成本是M(M是一个常量数值)。现在零想知道,为了完美地排版这篇文章,所需的最小成本是多少。分享零应该如何计算打印这篇文章的最小成本?
2025-03-16 10:51:50
409
原创 动态规划:期望DP:卡片收集
时间限制 : 1 秒内存限制 : 128 MB在你的童年时代,你是否曾为收集零食中的精美卡片而疯狂?据说,例如,如果你收集齐了著名小说《水浒传》中的108位人物卡片,你将赢得一份惊人的奖励。作为一个聪明的孩子,你注意到,要赢得这个奖励,你必须购买的零食数量远比表面上看起来的要多。为了说服你的朋友们不再浪费钱,你需要计算出收集完整一套卡片的期望购买零食数量。
2025-03-02 11:02:27
151
原创 动态规划:期望DP:金银铜牌
时间限制 : 1 秒内存限制 : 128 MB我们有一个袋子,里面装有枚A金币、B枚银币和C枚铜币。在袋子中出现 100 枚相同颜色的硬币之前,我们将重复以下操作: 操作:从袋子中随机取出一枚硬币(每枚硬币被取出的概率相等)。然后,将两枚与取出硬币相同种类的硬币放回袋子中。求进行该操作次数的期望值。
2025-03-02 10:24:30
210
原创 动态规划:期望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
182
原创 提高:最小生成树:畅通工程
时间限制 : 1 秒内存限制 : 64 MB某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?
2025-02-08 10:22:42
183
原创 提高:最小生成树:黑暗城堡
时间限制 : 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
303
原创 提高:二分与三分:扩散
一个点每过一个单位时间就会向四个方向扩散一个距离,如图。两个点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
435
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
208
原创 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
304
原创 2024 普及暑假第七轮第三题:损失统计
有一个国家,其内部城市链接恰好是棵树,每年夏季,城市都会发生水灾,当一个城市发生水灾时,与最短距离不超过2的其他城市也发生水灾,你想知道,当水灾发生时,当前城市的受损次数。
2024-08-06 10:50:05
260
原创 2024 普及暑假第七轮第一题:消除后缀
有多组测试数据,第一行1个整数T,表示有几组测试数据 接下来有T行,每行一个正整数x,长度最长为10万位,最小为1。解释: 方案1:什么都不切(即切一个长度为0的后缀)。方案2:切掉最后一个9(即切一个长度为1的后缀)。一个正整数,准备切掉一个后缀并抛弃,使得剩余部分是9的倍数。请你计算出有多少种不同的操作方案?一行一个整数,代表合法的方案数。
2024-08-06 10:47:12
149
原创 NOIP2017 普及:第三题 棋盘
有一个m × m的棋盘,棋盘上每一个格子可能是红色、黄色或没有任何颜色的。你现在要从棋盘的最左上角走到棋盘的最右下角。任何一个时刻,你所站在的位置必须是有颜色的(不能是无色的),你只能向上、下、左、右四个方向前进。当你从一个格子走向另一个格子时,如果两个格子的颜色相同,那你不需要花费金币;如果不同,则你需要花费1 个金币。另外,你可以花费2 个金币施展魔法让下一个无色格子暂时变为你指定的颜色。
2024-07-30 15:13:40
717
原创 图:并查集:亲戚(relation)
或许你并不知道,你的某个朋友是你的亲戚。他可能是你的曾祖父的外公的女婿的外甥女的表姐的孙子。如果能得到完整的家谱,判断两个人是否是亲戚应该是可行的,但如果两个人的最近公共祖先与他们相隔好几代,使得家谱十分庞大,那么检验亲戚关系实非人力所能及。在这种情况下,最好的帮手就是计算机。为了将问题简化,你将得到一些亲戚关系的信息,如Marry和Tom是亲戚,Tom和Ben是亲戚,等等。从这些信息中,你可以推出Marry和Ben是亲戚。请写一个程序,对于我们的关于亲戚关系的提问,以最快的速度给出答案。
2024-07-29 14:29:58
419
原创 大盗阿福
阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。 这条街上一共有 N 家店铺,每家店中都有一些现金。 阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。 作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。 他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?输入输入的第一行是一个整数 T,表示一共有 T 组数据。 接下来的每组数据,第一行是一个整数 N ,表示一共有 N 家店铺。 第二行是 N 个被空格分开的
2024-07-29 14:23:25
388
原创 状压DP:糖果(模板)
糖果店的老板一共有M种口味的糖果出售。为了方便描述,我们将M种口味编号1∼M。小明希望能品尝到所有口味的糖果。遗憾的是老板并不单独出售糖果,而是K颗一包整包出售。幸好糖果包装上注明了其中K颗糖果的口味,所以小明可以在买之前就知道每包内的糖果口味。给定N包糖果,请你计算小明最少买几包,就可以品尝到所有口味的糖果。
2024-07-29 14:20:36
357
原创 GESP:2023-9月等级6-T1-小杨买饮料
小杨来到了一家商店,打算购买一些饮料。这家商店总共出售N种饮料,编号从0至N-1 ,其中编号为i的饮料售价ci元,容量li毫升。
2024-07-27 13:35:46
746
原创 素数极差
在n个素数的数字序列中,你准备进行若干次以下操作: 选择两个素数元素,将他们合并,生成的新元素为原来两个素数的乘积。现在你希望操作到不能再操作为止,然后使得最终的极差(最大值减最小值)尽可能小。请输出极差值?
2024-07-20 14:06:20
159
原创 字符串大小写PLUS
有1个字符串,你需要把它弄成“前面若干字符是大写,后面的字符全是小写”的样子,例如:"AABBccdd"。(但全大写和全小写均不合法)请问最少需要几次才能达成目标。
2024-07-20 14:04:37
185
原创 平方数
有一个正整数x,她可以进行任意次操作,每次将x 加上 2,或者将x 减去 2。现在想知道,如果将x 变为完全平方数,最少需要多少次操作呢,请你输出答案。
2024-07-20 14:02:42
201
原创 进位
给定t组询问,每组询问给出1个正整数n,你可以对其施加任意次以下操作: 选择一个10的非负整数次幂x,另n=n+x如果要使得这个正整数n只有一个数位不为0,最少要操作几次?
2024-07-20 13:58:59
347
原创 开关灯plus
有n盏灯,初始是关闭状态,你现在对第i盏灯做操作,那么凡是i倍数的灯也会做操作,即当前是开变为关,关变为开,现在你从1号到n号灯,依次改变每个灯的状态,你想知道第k个灯最后什么状态,如果是关闭的,输出0,如果是开的输出1。
2024-07-20 13:57:06
354
原创 思维题
告诉你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
285
原创 图:最小生成树:联络员(liaison)
Tyvj已经一岁了,网站也由最初的几个用户增加到了上万个用户,随着Tyvj网站的逐步壮大,管理员的数目也越来越多,现在你身为Tyvj管理层的联络员,希望你找到一些通信渠道,使得管理员两两都可以联络(直接或者是间接都可以)。Tyvj是一个公益性的网站,没有过多的利润,所以你要尽可能的使费用少才可以。目前你已经知道,Tyvj的通信渠道分为两大类,一类是必选通信渠道,无论价格多少,你都需要把所有的都选择上;还有一类是选择性的通信渠道,你可以从中挑选一些作为最终管理员联络的通信渠道。
2024-07-16 13:50:48
138
原创 图:拓扑排序与关键路径:家谱树
有个人的家族很大,辈分关系很混乱,请你帮整理一下这种关系。给出每个人的孩子的信息。输出一个序列,使得每个人的后辈都比那个人后列出。
2024-07-16 13:22:08
146
原创 格雷编码
给你一个整数 n ,返回任一有效的 n 位格雷码序列。n 位格雷码序列 是一个由 2𝑛n 个整数组成的序列,其中: 每个整数都在范围 [0, 2的n次方-1] 内(含 0 和2的n次方-1) 第一个整数是 0,一个整数在序列中出现 不超过一次每对 相邻 整数的二进制表示 恰好一位不同 ,且第一个 和 最后一个 整数的二进制表示 恰好一位不同。
2024-07-16 13:18:23
409
原创 图:拓扑排序与关键路径:奖金
由于无敌的凡凡在2005年世界英俊帅气男总决选中胜出,Yali Company总经理Mr.Z心情好,决定给每位员工发奖金。公司决定以每个人本年在公司的贡献为标准来计算他们得到奖金的多少。于是Mr.Z下令召开m方会谈。每位参加会谈的代表提出了自己的意见:“我认为员工a的奖金应该比b高!”Mr.Z决定要找出一种奖金方案,满足各位代表的意见,且同时使得总奖金数最少。每位员工奖金最少为100元。
2024-07-16 13:15:26
424
原创 图:最短路径问题
平面上有n个点(n≤100),每个点的坐标均在-10000~10000之间。其中的一些点之间有连线。若有连线,则表示可从一个点到达另一个点,即两点间有通路,通路的距离为两点间的直线距离。现在的任务是找出从一点到另一点之间的最短路径。
2024-07-14 09:33:39
380
原创 GESP:2024-6月等级5-T1-黑白格
小杨有一个n 行m 列的网格图,其中每个格子要么是白色,要么是黑色。小杨想知道至少包含k 个黑色格子的最小子矩形包含了多少个格子。
2024-07-14 09:30:44
594
原创 NOIP2005 普及:第三题 采药
辰辰是个天资聪颖的孩子,他的梦想是成为世界上最伟大的医师。为此,他想拜附近最有威望的医师为师。医师为了判断他的资质,给他出了一个难题。医师把他带到一个到处都是草药的山洞里对他说:“孩子,这个山洞里有一些不同的草药,采每一株都需要一些时间,每一株也有它自身的价值。我会给你一段时间,在这段时间里,你可以采到一些草药。如果你是一个聪明的孩子,你应该可以让采到的草药的总价值最大。如果你是辰辰,你能完成这个任务吗?
2024-07-10 17:58:05
473
原创 GESP:2024-6月等级3-T2-寻找倍数
小杨有一个包含n个正整数的序列A={a1,a2,...an},他想知道是否存在i(1<=i<=n),使得ai是序列A中所有数的倍数。
2024-07-10 17:50:05
2300
原创 GESP:2024-6月等级3-T1-移位
小杨学习了加密技术移位,所有大写字母都向后按照一个固定数目进行偏移。偏移过程会将字母表视作首尾相接的环,例如,当偏移量是3的时候,大写字母A会替换成D,大写字母⒉会替换成C,总体来看,大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ会被替换成DEFGHIJKLMNOPQRSTUvWXYZABC。注∶当偏移量是26的倍数时,每个大写字母经过偏移后会恰好回到原来的位置,即大写字母表ABCDEFGHIJKLMNOPQRSTUVWXYZ经过偏移后会保持不变。
2024-07-10 17:47:51
1152
原创 NOIP2022(CSP) 普及:第一题 乘方(pow)
小文同学刚刚接触了信息学竞赛,有一天她遇到了这样一个题:给定正整数 a 和 b,求 a𝑏b 的值是多少。a𝑏b 即 b 个 a 相乘的值,例如 233 即为 3 个 2 相乘,结果为 2 × 2 × 2 = 8。“简单!”小文心想,同时很快就写出了一份程序,可是测试时却出现了错误。小文很快意识到,她的程序里的变量都是 int 类型的。在大多数机器上,int 类型能表示的最大数为 2 33 11 − 1 ,因此只要计算结果超过这个数,她的程序就会出现错误。
2024-07-09 12:02:57
403
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人