- 博客(20)
- 收藏
- 关注
原创 线段树(二)
对于每个询问,输出一个整数表示答案。第一行两个整数N,M。第二行N个整数A[i]。接下来M行表示M条指令,每条指令格式如题目描述。对于每个询问,输出一个整数表示答案,每个答案占一行。455915。
2025-11-22 15:29:22
249
原创 线段树(一)
给定一个正整数数列 a1,a2,…,an,每个数都在 0∼p−1 之间。对于每个 k=1 的查询指令,输出一个整数表示区间 [x, y] 的最大连续子段和,每个结果占一行。程序运行的最开始,整数序列为空。请写一个程序,读入操作的序列,并输出询问操作的答案。对于每一个询问操作,输出一行,该行只有一个数,即序列中最后 L 个数的最大数。对于每个询问,输出一个整数表示答案,每个答案占一行。对于每个询问,输出一个整数表示答案。对于每个查询指令,输出对应的结果。
2025-11-15 17:08:18
502
原创 搜索与图论(最小生成树 二分图)
第三个男生找和他连接的女生,比如6号,但是6号已经匹配,那么找与六号匹配的男生,是1号。给定一个二分图 G,在 G 的一个子图 M 中,M 的边集 [E] 中的任意两条边都不依附于同一个顶点,则称 M 是一个匹配。从第一个男生开始,找到和他连接的女生,比如6号,此时6号还没有与之匹配的男生,那么1号和6号匹配成功。所以利用染色法来判断一个图是不是二分图,如果在染色过程中有矛盾产生,那么就不是二分图,反之是二分图。第二个男生找和他连接的女生,比如5号,此时5号也没有与之匹配的男生,那么2号和5号匹配成功。
2025-08-02 16:02:07
984
原创 动态规划(数位统计dp 状态压缩dp 树形dp 记忆化搜索) from y总
给定两个整数 a 和 b,求 a 和 b 之间的所有数字中 0∼9 的出现次数。例如,a=1024,b=1032,则 a 和 b 之间共有 9 个数如下:1024 1025 1026 1027 1028 1029 1030 1031 1032,其中‘0’出现 10 次,‘1’出现 10 次,‘2’出现 7 次,‘3’出现 3 次等等...输入包含多组测试数据。每组测试数据占一行,包含两个整数 a 和 b。当读入一行为 0 时,表示输入终止,且该行不作处理。每组数据输出一个结果,每个结果占一行。
2025-08-01 17:27:26
722
原创 动态规划(计数类dp) from y总
整数划分一个正整数 n 可以表示成若干个正整数之和,形如:n = n₁ + n₂ + … + nₖ,其中 n₁ ≥ n₂ ≥ … ≥ nₖ,k ≥ 1。我们将这样的一种表示称为正整数 n 的一种划分。现在给定一个正整数 n,请你求出 n 共有多少种不同的划分方法。共一行,包含一个整数 n。共一行,包含一个整数,表示总划分数量。由于答案可能很大,输出结果请对 10⁹ + 7 取模。57当成完全背包问题求解。
2025-07-30 10:16:11
318
原创 动态规划(线性DP 区间DP)
给定一个如下所示的数字三角形,从顶部出发,在每一结点可以选择移动至其左下方的结点或移动至其右下方的结点,一直走到底层。要求找出一条路径,使路径上的数字的和最大。第一行包含整数n,表示数字三角形的层数。接下来n行,每行包含若干整数,其中第i行表示数字三角形第i层包含的整数。输出一个整数,表示最大的路径数字和。按图建系,每个dp[i,j]表示从起点到达[i,j]点的最大值。对于每个点,他的路径只可能来自左上和右上,因此取两个值的最大值给定一个长度为 N 的数列,求数值的子序列的长度最长是多少。
2025-07-28 18:05:12
1021
原创 动态规划(背包问题)
问题核心:在有限容量的背包中,如何选择物品以获得最大价值” 的问题,其中每个物品通过构建一个 DP 数组,记录 “在特定容量下能获得的最大价值”,逐步推导最优解。设dp[i][c]表示ii-1c。对于第i个物品(索引i-1:最大价值等于前i-1个物品在容量c时的价值,即;(满足v[i-1] ≤ c):价值为 “前i-1个物品在容量c - [i-1]时的价值” 加上当前物品的价值,即。因此,状态转移方程为:(若v[i-1] ≤ c,否则取前者)。有 N 件物品和一个容量是 V 的背包。
2025-07-28 14:51:10
1305
原创 数学知识(欧拉函数 快速幂 扩展欧几里得算法)
给定n个正整数a_i,请你求出每个数的欧拉函数。欧拉函数的定义 1 ~ N 中与N互质的数的个数被称为欧拉函数,记为φ(N)。若 N 分解质因数为 N = p₁^a₁ * p₂^a₂ * ... * pₘ^aₘ,则: φ(N) = N × (p₁ - 1)/p₁ × (p₂ - 1)/p₂ × ... × (pₘ - 1)/pₘ。
2025-07-25 14:42:46
1032
原创 数据结构( Trie树(字典树),并查集 ,堆 )
第一行包含整数 N,接下来 N 行,每行包含一个操作指令,操作指令为 “I x”,“PM”,“DM”,“D k” 或 “C k x” 中的一种。对于每个询问指令 “Q x”,都要输出一个整数作为结果,表示 x 在集合中出现的次数。接下来 N 行,每行包含一个操作指令,指令为 “l x” 或 “Q x” 中的一种。:对于每个输出指令 “PM”,输出一个结果,表示当前集合中的最小值,每个结果占一行。行,每行包含一个操作指令,指令为 “M a b” 或 “Q a b” 中的一种。“Q a b”,询问编号为。
2025-07-19 16:03:13
1300
原创 N皇后问题
一个如下的 6×6 的跳棋棋盘,有六个棋子被放置在棋盘上,使得每行、每列有且只有一个,每条对角线(包括两条主对角线的所有平行线)上至多有一个棋子。上面的布局可以用序列 2 4 6 1 3 5 来描述,第 i 个数字表示在第 i 行的相应位置有一个棋子,如下:行号 1 2 3 4 5 6列号 2 4 6 1 3 5这只是棋子放置的一个解。请编一个程序找出所有棋子放置的解。并把它们以上面的序列方法输出,解按字典顺序排列。请输出前 3 个解。最后一行是解的总个数。
2025-04-05 15:13:17
256
原创 PAT 天梯赛 L1-101 别再来这么多猫娘了!
以 GPT 技术为核心的人工智能系统出现后迅速引领了行业的变革,不仅用于大量的语言工作(如邮件编写或文章生成等工作),还被应用在一些较特殊的领域——例如去年就有同学尝试使用 ChatGPT 作弊并被当场逮捕(全校被取消成绩)。相信聪明的你一定不会犯一样的错误!言归正传,对于 GPT 类的 AI,一个使用方式受到不少年轻用户的欢迎——将 AI 变成猫娘:部分公司使用 AI 进行网络营销,网友同样乐于使用“变猫娘”的方式进行反击。注意:图中内容与题目无关,如无法看到图片不影响解题。
2025-03-29 22:27:22
755
原创 PAT 天梯赛 L1-103 整数的持续性
从任一给定的正整数 n 出发,将其每一位数字相乘,记得到的乘积为 n1。以此类推,令 ni+1 为 ni 的各位数字的乘积,直到最后得到一个个位数 nm,则 m 就称为 n 的。例如 679 的持续性就是 5,因为我们从 679 开始,得到 6×7×9=378,随后得到 3×7×8=168、1×6×8=48、4×8=32,最后得到 3×2=6,一共用了 5 步。本题就请你编写程序,找出任一给定区间内持续性最长的整数。
2025-03-29 22:20:30
319
原创 最短路问题(五个算法模板)
题目给定一个有向图,图中有 𝑛n 个点和 𝑚m 条边。图中可能存在重边和自环,所有边权均为正值。请你求出从 1 号点到 𝑛n 号点的最短距离。如果无法从 1 号点走到 𝑛n 号点,则输出 -1。
2025-03-29 18:49:21
2479
原创 有向图的拓补序列
若一个由图中所有点构成的序列 A 满足:对于图中的每条边 (x, y),x 在 A 中都出现在 y 之前,则称 A 是该图的一个拓扑序列。接下来 m 行,每行包含两个整数 x 和 y,表示点 x 和点 y 之间存在一条有向边 (x, y)。请输出任意一个该有向图的拓扑序列,如果拓扑序列不存在,则输出 -1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。共一行,如果存在拓扑序列,则输出拓扑序列。第一行包含两个整数 n 和 m。
2025-03-29 00:07:55
262
原创 图中点的层次(邻接表 BFS)
接下来 m 行,每行包含两个整数 a 和 b,表示存在一条从 a 走到 b 的长度为 1 的边。请你求出 1 号点到 n 号点的最短距离,如果从 1 号点无法走到 n 号点,输出 -1。给定一个 n 个点 m 条边的有向图,图中可能存在重边和自环。输出一个整数,表示 1 号点到 n 号点的最短距离。所有边的长度都是 1,点的编号为 1~n。第一行包含两个整数 n 和 m。
2025-03-28 23:21:39
289
原创 树的重心(邻接表 树的DFS)
重心定义:重心是指树中的一个结点,如果将这个点删除后,剩余各个连通块中点数的最大值最小,那么这个节点被称为树的重心。接下来 n-1 行,每行包含两个整数 a 和 b,表示点 a 和点 b 之间存在一条边。给定一颗树,树中包含 n 个结点(编号 1~n)和 n-1 条无向边。请你找到树的重心,并输出将重心删除后,剩余各个连通块中点数的最大值。输出一个整数 m,表示重心的所有子树中最大的子树的结点数目。第一行包含整数 n,表示树的结点数。
2025-03-28 22:47:23
250
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅