
洛谷
文章平均质量分 84
智趣代码实验室
欢迎关注智趣代码实验室(Codelight Lab)
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
洛谷 P4924 [1007] 魔法少女小Scarlet-普及-
Scarlet 既不会什么分块特技,也不会什么 Splay 套 Splay,她现在提供给你她的魔法执行顺序,想让你来告诉她魔法按次执行完毕后的二维数组。的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后她会施放一些简易的魔法。Scarlet 最近学会了一个数组魔法,她会在。,表示在这次魔法中,Scarlet 会把以第。个用空格隔开的数,表示最终所得的矩阵。阶矩阵按照某种时针方向旋转,其中。,表示方阵大小和魔法施放次数。首先,Scarlet 会把。对于50%的数据,满足。原创 2025-07-31 20:15:00 · 373 阅读 · 0 评论 -
洛谷 P1009 [NOIP 1998 普及组] 阶乘之和-普及-
注,《深入浅出基础篇》中使用本题作为例题,但是其数据范围只有。如果希望通过本题,请继续学习第八章高精度的知识。实现高精度的加法和乘法,然后逐步计算即可。NOIP1998 普及组 第二题。,使用书中的代码无法通过本题。原创 2025-07-31 20:00:00 · 506 阅读 · 0 评论 -
洛谷 P1303 A*B Problem-普及-
直接模拟手算乘法,逐位计算,并将同一位的结果加在一起,考虑进位。给出两个非负整数,求它们的乘积。输入共两行,每行一个非负整数。输出一个非负整数表示乘积。原创 2025-07-30 20:15:00 · 210 阅读 · 0 评论 -
洛谷 P1563 [NOIP 2016 提高组] 玩具谜题-普及-
小南发现,这个谜题中玩具小人的朝向非常关键,因为朝内和朝外的玩具小人的左右方向是相反的:面朝圈内的玩具小人,它的左边是顺时针方向,右边是逆时针方向;而面向圈外的玩具小人,它的左边是逆时针方向,右边是顺时针方向。如果下次有更多的玩具小人藏他的眼镜,或是谜题的长度更长,他可能就无法找到眼镜了。小南发现玩具小人们围成了一个圈,它们有的面朝圈内,有的面朝圈外。行,每行包含一个整数和一个字符串,以逆时针为顺序给出每个玩具小人的朝向和职业。保证不会出现其他的数。小南有一套可爱的玩具小人,它们各有不同的职业。原创 2025-07-29 20:15:00 · 547 阅读 · 0 评论 -
洛谷 P1042 [NOIP 2003 普及组] 乒乓球-普及-
华华就是其中一位,他退役之后走上了乒乓球研究工作,意图弄明白。在开展他的研究之前,他首先需要对他多年比赛的统计数据进行一些分析,所以需要你的帮忙。输出由两部分组成,每部分有若干行,每一行对应一局比赛的比分(按比赛信息输入顺序)。华华通过以下方式进行分析,首先将比赛每个球的胜负列成一张表,然后分别计算在。分制下,双方的比赛结果(截至记录末尾)。分制下的结果,两部分之间由一个空行分隔。分制下,此时比赛的结果是华华第一局。获胜,正在进行第三局,当前比分。获胜,正在进行第二局,比分。分制下的结果,第二部分是。原创 2025-07-29 20:00:00 · 987 阅读 · 0 评论 -
洛谷 P10448 组合型枚举-普及-
其次,对于两个不同的行,对应下标的数一一比较,字典序较小的排在前面(例如。递归枚举,对于每一个数都有选择或者不选两种状态,然后继续往下递归即可。首先,同一行内的数升序排列,相邻两个数用一个空格隔开。按照从小到大的顺序输出所有方案,每行。个,输出所有可能的选择方案。,在同一行用空格隔开。对于所有测试数据满足。原创 2025-07-28 20:15:00 · 258 阅读 · 0 评论 -
洛谷 B3621 枚举元组-普及-
字典序」是指:优先按照第一个元素从小到大的顺序,若第一个元素相同,则按第二个元素从小到大……若干行,每行表示一个元组。元组内的元素用空格隔开。元组,其中元组内的元素是在。,请按字典序输出全体。直接用递归枚举即可。原创 2025-07-28 20:00:00 · 473 阅读 · 0 评论 -
洛谷 P2114 [NOI2014] 起床困难综合症-普及+/提高
世纪,许多人得了一种奇怪的病:起床困难综合症,其临床表现为:起床难,起床后精神不佳。通过研究相关文献,他找到了该病的发病原因:在深邃的太平洋海底中,出现了一条名为 drd 的巨龙,它掌握着睡眠之精髓,能随意延长大家的睡眠时间。drd 有着十分特殊的技能,他的防御战线能够使用一定的运算来改变他受到的伤害。为了节省体力,他希望通过选择合适的初始攻击力使得他的攻击能让 drd 受到最大的伤害,请你帮他计算一下,他的一次攻击最多能使 drd 受到多少伤害。每扇防御门包括一个运算。扇防御门,atm 的初始攻击力为。原创 2025-07-27 20:15:00 · 967 阅读 · 0 评论 -
洛谷 P10447 最短 Hamilton 路径-普及+/提高
用一个整数的二进制表示哪些节点去过或者没去过,另一个整数表示当前所在的节点,然后用动态规划即可。:去过节点的状态, 比如 i = 0b 0101, 即去过节点 1 3,其它节点没去过。输出一个整数,表示最短 Hamilton 路径的长度。:在 i 状态下,最终在 j 节点的最短路径。的最短 Hamilton 路径。Hamilton 路径的定义是从。不重不漏地经过每个点恰好一次。个点的带权无向图,点从。对于所有测试数据满足。原创 2025-07-26 20:15:00 · 738 阅读 · 0 评论 -
洛谷 P10446 64位整数乘法-普及-
用__int128 偷懒的做法。其实本题可以用快速积来做。原创 2025-07-27 20:00:00 · 285 阅读 · 0 评论 -
洛谷 P1226 【模板】快速幂-普及-
快速幂:将大的幂运算转换为少量的平方和乘法运算。输入只有一行三个整数,分别代表。分别为题目给定的值,原创 2025-07-26 20:00:00 · 208 阅读 · 0 评论 -
洛谷 P10250 [GESP样题 六级] 下楼梯-普及-
个台阶,你能帮小明算算有多少种方案吗?顽皮的小明发现,下楼梯时每步可以走。输出一行一个整数表示答案。输入一行,包含一个整数。对全部的测试点,保证。原创 2025-07-25 20:15:00 · 285 阅读 · 0 评论 -
洛谷 P11965 [GESP202503 七级] 等价消除-普及/提高-
统计每个字母出现的次数的前缀和,其实只需要记录奇偶即可,为了高效记录可以,可以用一个二进制整数表示每个字母出现的次数是奇数次还是偶数次,如果前面某个时刻和本刻相同,则说明中间这部分可以消除。对于一个字符串,如果能通过每次删去其中两个相同字符的方式,将这个字符串变为空串,那么称这个字符串是可以被等价消除的。的某个可以为空的前缀和某个可以为空的后缀之后,可以得到。小 A 有一个仅包含小写英文字母的字符串。第二行,一个仅包含小写英文字母的字符串。有多少子串是可以被等价消除的。一行,一个整数,表示答案。原创 2025-07-25 20:00:00 · 682 阅读 · 0 评论 -
洛谷 P11378 [GESP202412 七级] 燃烧-普及/提高-
小杨可以选择一个初始节点引燃,每个燃烧的节点会将其相邻节点中权值。小杨想知道在合理选择初始节点的情况下,最多可以燃烧多少个节点。选择一个点作为根节点进行 dfs,记录所有子树的最多引燃节点数。自身权值的在节点间扩散直到不会有新的节点被引燃。再搜索一次,考虑到从父节点那一端可引燃的数量。输出一个正整数,代表最多燃烧的节点个数。个节点的树,其中节点的编号从。行,每行包含两个正整数。,代表存在一条连接节点。第一行包含一个正整数。对于全部数据,保证有。原创 2025-07-24 20:15:00 · 341 阅读 · 0 评论 -
洛谷 P11964 [GESP202503 七级] 图上移动-普及/提高-
小 A 会从图上选择一个结点作为起点,每一步移动到某个与当前小 A 所在结点相邻的结点。步之后,小 A 可能会位于哪些结点。由于满足条件的结点可能有很多,你只需要求出这些结点的数量。从每个点广度优先遍历 k 步,直接计算,可以重复到达某个点。,分别表示无向图的结点数与边数,最多移动的步数。步之后可能位置的结点数量。),小 A 想知道从结点。,表示图中的一条连接结点。条边的无向图,结点以。对于所有测试点,保证。原创 2025-07-24 20:00:00 · 1284 阅读 · 0 评论 -
洛谷 P11377 [GESP202412 七级] 武器购买-普及-
求总花费超过 Q 总强度不小于 P 的最小花费,可以用 0 1 背包动态规划。对于每组测试数据,如果存在满足条件的购买方案,输出最少花费,否则输出。,小杨想知道是否存在满足条件的购买方案,如果有,最少花费又是多少。小杨想要购买一些武器,满足这些武器的总强度不小于。对于每组测试数据,第一行包含三个正整数。行,每行包含两个正整数。,代表武器的强度和花费。第一行包含一个正整数。对于全部数据,保证有。,代表测试数据组数。原创 2025-07-23 20:15:00 · 726 阅读 · 0 评论 -
洛谷 P11249 [GESP202409 七级] 小杨寻宝-普及/提高-
小杨可以任意选择一个节点作为起点并在树上移动,但是小杨只能经过每条边至多一次,当小杨经过一条边后,这条边就会消失。小杨每经过一个放置有宝物的节点就会取得该宝物。对于每组测试数据,如果小杨能成功取得所有宝物,输出 Yes,否则输出 No。如果一个节点存在宝物,则其子节点中有 2 颗子树有宝物也不可以。如果一个节点的有超过 2 颗子树有宝物,则不可以。如果有超过两个节点的有 2 颗子树有宝物也不可以。个节点的树,树上的一些节点放置有宝物。,且保证树上至少有一个点放置有宝物。对于第一组测试用例,小杨从节点。原创 2025-07-23 20:00:00 · 449 阅读 · 0 评论 -
洛谷 P11248 [GESP202409 七级] 矩阵移动-普及-
小杨在修改矩阵后,会以最优的策略从左上角移动到右下角。他想知道自己最多能获得多少分。得分会增加一分(包括起点和终点),经过其它字符则分数不变。对于每组测试用例,输出一行一个整数,代表最优策略下小杨的得分最多是多少。变成 1 的最大得分,然后递推即可。,小杨只能向下或者向右移动,最终到达右下角。矩阵的行从上到下编号依次为。时停止,在移动的过程中每经过一个字符。对于每组测试用例,一共。,代表测试用例组数,接下来是。小杨开始在矩阵的左上角。,列从左到右编号依次为。对于第二组测试用例,将。对全部的测试数据,保证。原创 2025-07-22 20:15:00 · 587 阅读 · 0 评论 -
洛谷 P10724 [GESP202406 七级] 区间乘积-普及+/提高
考虑到 ai 比较小,所以可以将所有数质因数分解,如果一个数所有的质因数的幂都是偶数,则是平方数,所以只需要求每个数的质因数前缀和即可,更简单的,求异或和即可,因为只需要知道奇偶。为完全平方数当且仅当存在一个正整数。输出一个整数,代表满足要求的。第一行包含一个正整数。原创 2025-07-22 20:00:00 · 370 阅读 · 0 评论 -
洛谷 P10111 [GESP202312 七级] 纸牌游戏-普及/提高-
玩了一会后,你们觉得这样太过于单调,于是双方给自己制定了不同的新规则。,表示换牌的罚分,具体含义见题目描述。由于游戏进行 N 轮,所以你至多可以换。轮开始,要么继续出上一轮出的牌,要么记一次“换牌”。表示,第 i 轮换了 j 次牌打出牌为 k 的情况下的最高得分。分,败者不得分,如果双方出牌相同,则算平局,二人都可获得。轮的出牌,并将他的全部计划告诉你;轮游戏,每轮游戏双方都要出一张牌,并按。一行一个整数,表示你最多获得的分数。如此,你可以获得最高的总分。个用单个空格隔开的整数。轮保持不变,如此输掉第。原创 2025-07-21 20:00:00 · 1026 阅读 · 0 评论 -
洛谷 P10287 [GESP样题 七级] 最长不下降子序列-普及/提高-
对于图中的一条路径,根据路径上的经过节点的先后顺序可以得到一个节点权值的序列,小杨想知道图中所有可能序列中最长不下降子序列的最大长度。单调不降,并且是序列中最长的单调不降子序列。条边的有向无环图,其中节点的编号为。是原序列中的如下子序列:整个子序列。比较小,可以记录每一个子树上的以。开头的最长不下降子序列最长长度。输出一行一个整数表示答案。,其最长不下降子序列为。行每行包含两个正整数。对全部的测试数据,保证。,其最长不下降子序列。第一行包含两个正整数。,表示节点数和边数。原创 2025-07-20 20:15:00 · 871 阅读 · 0 评论 -
洛谷 P10265 [GESP样题 七级] 迷宫统计-普及-
有的迷宫之间可以直接往返,有的可以⾛到别的迷宫,但是不能⾛回来。玩家小杨想挑战⼀下不同的迷宫,他决定从。现在,他需要你帮助他统计:有多少迷宫可以直接到达。可以直接到达其他的迷宫有多少个,有多少迷宫可以直接到达。号迷宫可以直接到达其他的迷宫有多少,并求出他们的和。,分别表示结点迷宫总数,指定出发迷宫的编号。一行输出空格分隔的三个整数,分别表示迷宫。个整数,表示迷宫之间的关系。个古老而神奇的迷宫,迷宫编号从。) 号迷宫,它总可以直接到达自身。号迷宫能直接到达的迷宫有。号迷宫,这些迷宫的总和。原创 2025-07-20 20:00:00 · 247 阅读 · 0 评论 -
P10725 [GESP202406 八级] 最远点对-普及+/提高
任意以一个点为根节点,dfs 遍历,记录最远的白点和黑点,然后维护不同子树上的白点和黑点的最远距离。个节点的树,这棵树上的任意⼀个节点要么是白色,要么是黑色。输出⼀个整数,代表相距最远的一对不同颜色节点的距离。小杨想知道相距最远的一对不同颜色节点的距离是多少。相距最远的不同颜色的一对节点为节点。保证输入的树中存在不同颜色的点。行,每行包含两个正整数。,代表存在一条连接节点。第一行包含⼀个正整数。对于全部数据,保证有。原创 2025-07-19 20:15:00 · 654 阅读 · 0 评论 -
洛谷 P10264 [GESP202403 八级] 接竹竿 普及+/提高
可以记录一个每个纸牌的下一个相同纸牌的位置,这表示可以删除的一段,所以如果可以将从每一个纸牌开始可以删除的位置都记录下来,这样就好办了。但是有可能数据量太大,可以采用st表的方式,只记录。同的牌,则小杨同学会将这张牌和点数相同的牌之间的所有牌全部取出队列(包括这两张牌本身)。,将给定的牌依次放入一列牌的末端。的所有卡牌按照下标顺序玩“接竹竿”的游戏,最后队列中剩余的牌数。的顺序放置卡牌,在放置最后一张卡牌时,两张点数为。的卡牌会被收走,因此最后队列中只剩余一张点数为。,其中每张牌的点数为。原创 2025-07-19 20:00:00 · 970 阅读 · 0 评论 -
洛谷 P10263 [GESP202403 八级] 公倍数问题-普及/提高-
先将 1 到 k 之间任意的数 x 的 1 到 n 和 1 到 m 的因子个数。请注意,这个数可能很大,使用 C++ 语言的选手请酌情使用。注意:每位小朋友的答案互不相关,例如,有些位置既可能是。,我们看不到这个矩阵,但我们可以知道,其中第。中最多有多少个元素可以是。请你帮助这些小朋友求解。个小朋友想知道,矩阵。方便起见,你只需要输出。名小朋友感兴趣的答案。等数据类型存储答案。原创 2025-07-18 20:15:00 · 576 阅读 · 0 评论 -
洛谷 P10112 [GESP202312 八级] 奖品分配-普及/提高-
如果 m 种奖品一共有 n + 1 件,假设另有一个小朋友 X 和他们一起分奖品,则和上面一样。,但是用到了除法,对于模运算来说,需要求乘法逆元。现在,请你求出每个班级礼物分配的方案数,所谓方案,指的是为每位同学都分配一个种类的奖品。巧合的是,奖品的数量不多不少,每位同学都可以恰好分到一个奖品,且最后剩余的奖品不超过。只要有一位同学获得了不同种类的奖品,即视为不同的方案。个班级都面临着奖品分配的问题,你需要依次为他们解答。如果 m 种奖品一共有 n 件,则是一个分组问题,即。,也可以依次分别获得奖品。原创 2025-07-18 20:00:00 · 1035 阅读 · 0 评论 -
洛谷 P11962 [GESP202503 六级] 树上漫步-普及-
小 A 想在这棵树上漫步。具体来说,小 A 会从树上的某个结点出发,每⼀步可以移动到与当前结点相邻的结点,并且小 A 只会在偶数步(可以是零步)后结束漫步。现在小 A 想知道,对于树上的每个结点,从这个结点出发开始漫步,经过偶数步能结束漫步的结点有多少个(可以经过重复的节点)。随便找一个点深度优先搜索,将距离为1点两个点染成不同的两种颜色,然后统计每一颜色的个数。出发开始漫步,能结束漫步的结点数量。个结点的树,这些结点依次以。,表示树上有⼀条连接结点。对于所有测试点,保证。原创 2025-07-17 12:15:00 · 367 阅读 · 0 评论 -
洛谷 P11375 [GESP202412 六级] 树上游走-普及-
小杨有一棵包含无穷节点的二叉树(即每个节点都有左儿子节点和右儿子节点;除根节点外,每个节点都有父节点),其中根节点的编号为。题目比较简单,但是需要注意,过程中数字可能会超过限制,所以要先化简再计算。输出一个正整数,代表最后所处的节点编号。的字符串,代表每次移动的方式,其中。,代表移动次数和初始节点编号。次后自己所处的节点编号。代表第 1 种移动方式,代表第 2 种移动方式,代表第 3 种移动方式。第一行包含两个正整数。第二行包含一个长度为。对于全部数据,保证有。原创 2025-07-17 12:00:00 · 484 阅读 · 0 评论 -
洛谷 P11247 [GESP202409 六级] 算法学习-普及/提高-
小杨认为连续学习两道相同知识点的题目是不好的,小杨想请你编写程序帮他计算出他最少需要学习多少道题目才能使得他在完成学习目标的同时避免连续学习两道相同知识点的题目。输出一个整数,代表小杨最少需要学习题目的数量,如果不存在满足条件的方案,输出 -1。一种最优学习顺序为第一道题,第三道题,第四道题,第二道题。道题目来帮助自己学习,每道题目最多学习一次。,代表算法种类数,题目数和目标掌握程度。,代表每道题目提升的掌握程度。种算法的初始掌握程度均为。种算法的掌握程度均至少为。,代表每道题目的知识点。原创 2025-07-16 20:15:00 · 924 阅读 · 0 评论 -
洛谷 P11246 [GESP202409 六级] 小杨和整数拆分-普及-
小杨想将它拆分成若干完全平方数的和,同时小杨希望拆分的数量越少越好。的完全平方数的最小数量。输出一行一个整数表示答案。输入只有一行一个正整数。对全部的测试数据,保证。原创 2025-07-16 20:00:00 · 233 阅读 · 0 评论 -
洛谷 P10722 [GESP202406 六级] 二叉树-普及/提高-
次操作,每次小杨会选择⼀个节点,将以这个节点为根的子树内所有节点的颜色反转,即黑色变成白色,白色变成黑色。这棵二叉树任意⼀个节点要么是白色,要么是黑色。可以用欧拉序,子树上的所有节点的 dfn 序一定在根节点的两次访问顺序之间。次操作全部完成之后每个节点的颜色。的节点的父亲节点编号,数据保证是⼀棵二叉树。个节点的二叉树,且根节点的编号为。次操作全部完成之后每个节点的颜色。的节点颜色为白色,否则为黑色。的节点颜色为白色,否则为黑色。,表示二叉树的节点数量。次操作选择的节点编号。对于全部数据,保证有。原创 2025-07-15 20:15:00 · 837 阅读 · 0 评论 -
洛谷 P10721 [GESP202406 六级] 计算得分-普及/提高-
并且字符串包含的字符不能够重复计算得分,整个字符串的得分是计分子串的总和。先统计连续的 abc 个数,并用动态规划算出最优得分。小杨想知道对于给定的字符串,最大总得分是多少。输出一个整数,代表给定字符串的最大总得分。首尾相接组成,那么能够得到分数。个小写字母组成的字符串的得分。,如果字符串的一个子串由。个正整数,代表计分序列。个小写字母组成的字符串。例如,假设 ,字符串。第一行包含一个正整数。第三行包含一个正整数。对于全部数据,保证有。,代表字符串的长度。原创 2025-07-15 20:00:00 · 839 阅读 · 0 评论 -
洛谷 P10377 [GESP202403 六级] 好斗的牛-普及-
你想留下一段连续的牛棚,并把其他牛棚都卖掉。请问您最少需要留下多少牛棚,才能保证至少存在一种方案能够把所有的。麻烦的是,你的牛很好斗,如果他们附近有其他的牛,他们就会不安分地去挑事。头牛都安置进剩余的牛棚里,且没有牛会挑事?感觉可以用贪心,到那时数据量很小,直接枚举了。留下第 1、2、3、4 个牛棚,并在第。个牛棚,从左到右一字排开。个牛棚有其他牛,它就会去挑事。,这意味着,如果他的左边。输出一行一个整数表示答案。两个牛棚分别放下两头牛。原创 2025-07-14 20:15:00 · 498 阅读 · 0 评论 -
洛谷 P10376 [GESP202403 六级] 游戏-普及-
你想知道游戏结束时有多少种不同的游戏操作序列。两种游戏操作序列不同,当且仅当游戏操作轮数不同,或是某一轮游戏操作中,一种操作序列选择将。简单的动态规划,f[x] = f[x - a] + f[x - b]由于答案可能很大,你只需要求出答案对。,并准备用它们玩一个简单的小游戏。在一轮游戏操作中,你可以选择将。游戏将会进行多轮操作,直到当。,而另一种操作序列选择将。输出一行一个整数表示答案。原创 2025-07-14 20:00:00 · 499 阅读 · 0 评论 -
洛谷 P10109 [GESP202312 六级] 工作沟通-普及-
某公司有N名员工,编号从0至N−1。其中,除了0号员工是老板,其余每名员工都有一个直接领导。我们假设编号为i的员工的直接领导是fi。该公司有严格的管理制度,每位员工只能受到本人或直接领导或间接领导的管理。具体来说,规定员工x可以管理员工y,当且仅当xy,或xfy,或x可以管理fy。特别地,0号员工老板只能自我管理,无法由其他任何员工管理。现在,有一些同事要开展合作,他们希望找到一位同事来主持这场合作,这位同事必须能够管理参与合作的所有同事。原创 2025-07-13 20:15:00 · 1006 阅读 · 0 评论 -
洛谷 P10108 [GESP202312 六级] 闯关游戏-普及-
基本的动态规划,在每一关,遍历每一个通道,保存下到每一关的最大的得分即可。个通道,你需要选择一个通道并通往后续关卡。一行一个整数,表示你通关时最多能够获得的分数。,那么你就通关了)。此外,当你顺利离开第。请问,你通关时最多能获得多少总分。,分别表示关卡数量和每关的通道数量。最后任选一个通道,都可以获得。请注意,一些关卡的得分可能是负数。关,也就是说,如果你现在在第。个通道后,你将直接来到第。个用单个空格隔开的整数。个用单个空格隔开的整数。你来到了一个闯关游戏。对于所有测试点,保证。原创 2025-07-13 20:00:00 · 917 阅读 · 0 评论 -
洛谷 P11961 [GESP202503 五级] 原根判断-提高+/省选-
截止 2025 年 3 月,本题可能超出了 GESP 考纲范围。在该时间点下,原根是 NOI 大纲 8 级知识点(NOI 级),而相对简单的无需原根知识的做法中,使用的费马小定理与欧拉定理也属于 NOI 大纲 7 级知识点(提高级),且均未写明于 GESP 大纲中。需要注意,GESP 大纲和 NOI 大纲是不同的大纲。则 t 是 p - 1的因子,所以只需要判断 p - 1 的因子即可。每组测试数据包含一行,两个正整数。对于每组测试数据,输出一行,如果。小 A 知道,对于质数。,表示测试数据组数。原创 2025-07-12 20:00:00 · 988 阅读 · 0 评论 -
洛谷 B4070 [GESP202412 五级] 奇妙数字-普及/提高-
小杨希望集合包含的奇妙数字尽可能多,请你帮他计算出满足条件的集合最多包含多少个奇妙数字。将 n 质因数分解,设质因数 p 的幂为 n 则可以有 k 个奇妙数字。输出一个正整数,代表满足条件的集合最多包含的奇妙数字个数。个奇妙数字的集合,因此本样例的答案为。关于本样例,符合题意的一个包含。由于无法找到符合题意且同时包含。,小杨想要构建一个包含。第一行包含一个正整数。原创 2025-07-11 20:15:00 · 634 阅读 · 0 评论 -
洛谷 B4051 [GESP202409 五级] 小杨的武器-普及-
或负数,这意味着小杨参加战斗后对武器的熟练度可能会提高,也可能会不变,还有可能降低。一种最优的选择方案为,第一场战斗小杨选择第一种武器,第二场战斗小杨选择第二种武器。场战斗,每场战斗小杨只能且必须选择一种武器使用,假设小杨使用了第。,则战斗后小杨对该武器的熟练度会变为。,代表每场战斗后武器熟练度的变化值。种武器的熟练度的最大值最大是多少。场战斗,战斗前该武器的熟练度为。,代表小杨对武器的初始熟练度。种不同的武器,他对第。种武器的初始熟练度为。对全部的测试数据,保证。第一行包含两个正整数。原创 2025-07-11 20:00:00 · 1426 阅读 · 0 评论 -
洛谷 P13013 [GESP202506 五级] 奖品兑换-普及/提高-
班主任给上课专心听讲、认真完成作业的同学们分别发放了若干张课堂优秀券和作业优秀券。同学们可以使用这两种券找班主任兑换奖品。为了保证只有时间复杂度正确的代码能够通过本题,时限下降为 400 毫秒。,分别表示小 A 持有的课堂优秀券和作业优秀券的数量。输出共一行,一个整数,表示最多能兑换的奖品份数。张作业优秀券,他最多能兑换多少份奖品呢?张作业优秀券兑换一份奖品,或者使用。,表示兑换一份奖品所需的两种券的数量。直接用线性规划复杂度可以做到 O(1)张作业优秀券兑换一份奖品。对于所有测试点,保证。原创 2025-07-10 20:15:00 · 657 阅读 · 0 评论