- 博客(344)
- 收藏
- 关注
原创 【题解-Acwing】P1827 [USACO3.4] 美国血统 American Heritage
你的任务是在被给予奶牛家谱的“树中序遍历”和“树前序遍历”的符号后,创建奶牛家谱的“树的后序遍历”的符号。每一头奶牛的姓名被译为一个唯一的字母。(你可能已经知道你可以在知道树的两种遍历以后可以经常地重建这棵树。农夫约翰非常认真地对待他的奶牛们的血统。然而他不是一个真正优秀的记帐员。他把他的奶牛们的家谱作成二叉树,并且把二叉树以更线性的“树的中序遍历”和“树的前序遍历”的符号加以记录而不是用图形的方法。第一行一个字符串,表示该树的中序遍历。第二行一个字符串,表示该树的前序遍历。单独的一行表示该树的后序遍历。
2025-08-14 19:48:39
428
原创 【题解-洛谷】P1030 [NOIP 2001 普及组] 求先序排列
给出一棵二叉树的中序与后序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数 $ \le 8$)。共两行,均为大写字母组成的字符串,表示一棵二叉树的中序与后序排列。共一行一个字符串,表示一棵二叉树的先序。NOIP 2001 普及组第三题。
2025-08-14 19:27:51
278
原创 【题解-Acwing】1100. 抓住那头牛
假设牛没有意识到农夫的行动,站在原地不动。输出一个整数,表示抓到牛所花费的最少时间。农夫和牛都位于数轴上,农夫起始位于点。农夫知道一头牛的位置,想要抓住它。农夫最少要花多少时间才能抓住牛?共一行,包含两个整数。
2025-07-31 22:05:43
984
原创 【题解-Acwing】1076. 迷宫问题
它表示一个迷宫,其中的1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,要求编程序找出从左上角到右下角的最短路线。输出从左上角到右下角的最短路线,如果答案不唯一,输出任意一条路径均可。按顺序,每行输出一个路径中经过的单元格的坐标,左上角坐标为。数据保证至少存在一条从左上角走到右下角的路径。个整数 0 或 1,表示迷宫。
2025-07-29 14:37:18
1037
原创 【题解-Acwing】1106. 山峰和山谷
你的任务是,对于给定的地图,求出山峰和山谷的数量,如果所有格子都有相同的高度,那么整个地图即是山峰,又是山谷。FGD小朋友特别喜欢爬山,在爬山的时候他就在研究山峰和山谷。为了能够对旅程有一个安排,他想知道山峰和山谷的数量。若两个格子有公共顶点,那么它们就是相邻的格子,如与。给定一个地图,为FGD想要旅行的区域,地图被分为。如果周围不存在相邻区域,则同时将其视为山峰和山谷。共一行,包含两个整数,表示山峰和山谷的数量。的矩阵,表示地图上每个格子的高度。的所有格子都有相同的高度。我们定义一个格子的集合。
2025-07-29 13:44:41
838
原创 【题解-Acwing】1098. 城堡问题
城堡的内墙被计算两次,方块(1,1)的南墙同时也是方块(2,1)的北墙。来描述,我们用1表示西墙,2表示北墙,4表示东墙,8表示南墙,P。共两行,第一行输出房间总数,第二行输出最大房间的面积(方块数)。请你编写一个程序,计算城堡一共有多少房间,最大的房间有多大。个整数,每个整数都表示平面图对应位置的方块的墙的特征。为3,则 3 = 1 + 2,该方块包含西墙和北墙。,分别表示城堡南北方向的长度和东西方向的长度。输入的数据保证城堡至少有两个房间。为该方块包含墙的数字之和。例如,如果一个方块的 P。
2025-07-29 12:02:58
782
原创 【题解-Acwing】1057. 股票买卖 IV
样例2:在第 2 天 (股票价格 = 2) 的时候买入,在第 3 天 (股票价格 = 6) 的时候卖出, 这笔交易所能获得利润 = 6-2 = 4。随后,在第 5 天 (股票价格 = 0) 的时候买入,在第 6 天 (股票价格 = 3) 的时候卖出, 这笔交易所能获得利润 = 3-0 = 3。样例1:在第 1 天 (股票价格 = 2) 的时候买入,在第 2 天 (股票价格 = 4) 的时候卖出,这笔交易所能获得利润 = 4-2 = 2。,表示数组的长度以及你可以完成的最大交易笔数。
2025-07-09 12:49:59
1233
原创 【题解-Acwing】1049. 大盗阿福
阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,街上的报警系统才会启动,然后警察就会蜂拥而至。对于第二组样例,阿福选择第1和4家店铺行窃,获得的现金数量为10+14=24。该行包含一个整数,表示阿福在不惊动警察的情况下可以得到的现金数量。作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?对于第一组样例,阿福选择第2家店铺行窃,获得的现金数量为8。个被空格分开的正整数,表示每一家店铺中的现金数量。家店铺,每家店中都有一些现金。
2025-07-08 17:07:39
868
原创 【题解-Acwing】11. 背包问题求方案数
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出 最优选法的方案数。注意答案可能很大,请输出答案模。,用空格隔开,分别表示物品数量和背包容积。每件物品只能使用一次。输出一个整数,表示 方案数 模。,用空格隔开,分别表示第。件物品的体积和价值。
2025-07-06 18:58:20
929
原创 【剪裁Patch】已标注的WSI剪裁Patch的处理流程(以QuPath软件得到的标注信息为例)
整体处理流程如图所示,概括来说就是:根据标注信息将WSI区分为肿瘤区域和正常区域,对这个区域进行采样裁剪得到具有Patch级别标签的Patch。当然,这里的Patch标签是根据标注信息决定的,如果标注的是癌症亚型信息,那么也可以将不同亚型的Patch区分出来。那么下面就对每个步骤进行介绍以及提供具体的Python代码。
2025-07-06 11:57:42
810
原创 【题解-Acwing】10. 有依赖的背包问题
物品之间具有依赖关系,且依赖关系组成一棵树的形状。如果选择一个物品,则必须选择它的父节点。求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。,用空格隔开,分别表示物品的体积、价值和依赖的物品编号。数据保证所有物品构成一棵树。,用空格隔开,分别表示物品个数和背包容量。行数据,每行数据表示一个物品。输出一个整数,表示最大价值。,依赖的父节点编号是。
2025-07-05 13:38:40
780
原创 【题解-Acwing】7. 混合背包问题
求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。,用空格隔开,分别表示物品种数和背包容积。种物品的体积、价值和数量。输出一个整数,表示最大价值。,用空格隔开,分别表示第。
2025-07-05 12:42:09
934
原创 【题解-Acwing】532. 货币系统
它要么均可以被两个货币系统表示出,要么不能被其中任何一个表示出。然而,在网友的国度中,货币系统可能是不完善的,即可能存在金额。行,对于每组数据,输出一行一个正整数,表示所有与。他们希望你来协助完成这个艰巨的任务:找到最小的。在一个完善的货币系统中,每一个非负整数的金额。都应该可以被表示出,即对每一个非负整数。是等价的,当且仅当对于任意非负整数。,你可以假设每一种货币都有无穷多张。每组数据的第一行包含一个正整数。接下来按照如下格式分别给出。不能被该货币系统表示出。种不同面额的货币,第。
2025-07-05 10:08:42
810
原创 【题解-Acwing】1021. 货币系统
行,每行包含一个整数,表示一种货币的面值。种面值的货币系统,求组成面值为。共一行,包含一个整数,表示方案数。的货币有多少种方案。第一行,包含两个整数。
2025-07-04 23:04:00
848
原创 【题解-Acwing】426. 开心的金明
输出文件只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(数据保证结果不超过。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间他自己专用的很宽敞的房间。今天一早金明就开始做预算,但是他想买的东西太多了,肯定会超过妈妈限定的。元)的前提下,使每件物品的价格与重要度的乘积的总和最大。他还从因特网上查到了每件物品的价格(都是整数元)。的物品的基本数据,每行有。为希望购买物品的个数)
2025-07-04 22:08:26
854
原创 【题解-Acwing】487. 金明的预算方案
更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过。金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。输出文件只有一个正整数,为不超过总钱数的物品的价格与重要度乘积的总和的最大值(元)的前提下,使每件物品的价格与重要度的乘积的总和最大。如果要买归类为附件的物品,必须先买该附件所属的主件。金明想买的东西很多,肯定会超过妈妈限定的。于是,他把每件物品规定了一个重要度,分为。的物品的基本数据,每行有。,表示该物品为主件,如果。
2025-07-04 19:40:59
992
原创 【题解-Acwing】1013. 机器分配
各分公司若获得这些设备,可以为国家提供一定的盈利。盈利与分配的设备数量有关。分配原则:每个公司有权获得任意数目的设备,但总台数不超过设备数。个数,即分公司编号和该分公司获得设备台数。台 相同 的高效设备,准备分给下属的。第一行有两个数,第一个数是分公司数。台设备才能使国家得到的盈利最大?答案不唯一,输出任意合法方案即可。,第二个数是设备台数。第一行输出最大盈利值;
2025-07-04 13:35:25
614
原创 【题解-Acwing】9. 分组背包问题
求解将哪些物品装入背包,可使物品总体积不超过背包容量,且总价值最大。每组物品有若干个,同一组内的物品最多只能选一个。,用空格隔开,分别表示物品组数和背包容量。输出一个整数,表示最大价值。每组数据第一行有一个整数。,用空格隔开,分别表示第。个物品组的物品数量;个物品的体积和价值;
2025-07-04 09:38:14
698
原创 【题解-Acwing】12. 背包问题求具体方案
输出一行,包含若干个用空格隔开的整数,表示最优解中所选物品的编号序列,且该编号序列的字典序最小。输出 字典序最小的方案。这里的字典序是指:所选物品的编号所构成的序列。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。,用空格隔开,分别表示物品数量和背包容积。每件物品只能使用一次。,用空格隔开,分别表示第。第 i 件物品的体积是。件物品的体积和价值。
2025-07-04 09:14:46
998
原创 【题解-Acwing】6. 多重背包问题 III
求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。,用空格隔开,分别表示物品种数和背包容积。种物品的体积、价值和数量。输出一个整数,表示最大价值。,用空格隔开,分别表示第。
2025-07-03 19:15:57
878
原创 【题解-Acwing】5. 多重背包问题 II
求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。,用空格隔开,分别表示物品种数和背包容积。种物品的体积、价值和数量。输出一个整数,表示最大价值。,用空格隔开,分别表示第。第 i 种物品最多有。
2025-07-03 16:25:29
728
原创 【题解-Acwing】4. 多重背包问题 I
求解将哪些物品装入背包,可使物品体积总和不超过背包容量,且价值总和最大。,用空格隔开,分别表示物品种数和背包容积。种物品的体积、价值和数量。输出一个整数,表示最大价值。,用空格隔开,分别表示第。第 i 种物品最多有。
2025-07-03 15:29:44
763
原创 【题解-Acwing】3. 完全背包问题
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。有 N 种物品和一个容量是 V 的背包,每种物品都有无限件可用。第一行两个整数,N,V,用空格隔开,分别表示物品种数和背包容积。,用空格隔开,分别表示第 i 种物品的体积和价值。接下来有 N 行,每行两个整数 v。输出一个整数,表示最大价值。第 i 种物品的体积是 v。
2025-07-02 17:53:31
358
原创 【题解-Acwing】278. 数字组合
从中选出若干个数,使它们的和为 M,求有多少种选择方案。第一行包含两个整数 N 和 M。第二行包含 N 个整数,表示 A。包含一个整数,表示可选方案数。答案保证在 int 范围内。给定 N 个正整数 A。
2025-06-25 16:58:48
292
原创 【题解-Acwing】1020. 潜水员
如果潜水员需要5升的氧和60升的氮则总重最小为249(1,2或者4,5号气缸)。这些各自是:第 i 个气缸里的氧和氮的容量及气缸重量。仅一行包含一个整数,为潜水员完成工作所需的气缸的重量总和的最低值。你的任务就是计算潜水员为了完成他的工作需要的气缸的重量的最低值。它们表示氧,氮各自需要的量。他有一个带2种气体的气缸:一个为氧气,一个为氮气。潜水员为了完成他的工作需要特定数量的氧和氮。他完成工作所需气缸的总重的最低限度的是多少?让潜水员下潜的深度需要各种数量的氧和氮。潜水员有一定数量的气缸。
2025-06-25 16:22:59
438
原创 【题解-Acwing】8. 二维费用的背包问题
求解将哪些物品装入背包,可使物品总体积不超过背包容量,总重量不超过背包可承受的最大重量,且价值总和最大。第一行三个整数,N,V,M,用空格隔开,分别表示物品件数、背包容积和背包可承受的最大重量。有 N 件物品和一个容量是 V 的背包,背包能承受的最大重量是 M。,用空格隔开,分别表示第 i 件物品的体积、重量和价值。接下来有 N 行,每行三个整数 v。每件物品只能用一次。输出一个整数,表示最大价值。
2025-06-25 15:14:32
365
原创 【题解-Acwing】1022. 宠物小精灵之收服
对于每一个野生小精灵而言,小智可能需要使用很多个精灵球才能收服它,而在收服过程中,野生小精灵也会对皮卡丘造成一定的伤害(从而减少皮卡丘的体力)。现在已知小智的精灵球数量和皮卡丘的初始体力,已知每一个小精灵需要的用于收服的精灵球数目和它在被收服过程中会对皮卡丘造成的伤害数目。之后的K行,每一行代表一个野生小精灵,包括两个整数:收服该小精灵需要的精灵球的数量,以及收服过程中对皮卡丘造成的伤害。输入数据的第一行包含三个整数:N,M,K,分别代表小智的精灵球数量、皮卡丘初始的体力值、野生小精灵的数量。
2025-06-23 22:45:06
335
原创 【题解-Acwing】2. 01背包问题
求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。,用空格隔开,分别表示第 i 件物品的体积和价值。接下来有 N 行,每行两个整数 v。输出一个整数,表示最大价值。第 i 件物品的体积是 v。
2025-06-23 21:50:09
311
原创 【题解-Acwing】897. 最长公共子序列
给定两个长度分别为 N 和 M 的字符串 A 和 B,求既是 A 的子序列又是 B 的子序列的字符串长度最长是多少。第二行包含一个长度为 N 的字符串,表示字符串 A。第三行包含一个长度为 M 的字符串,表示字符串 B。第一行包含两个整数 N 和 M。输出一个整数,表示最大长度。字符串均由小写字母构成。
2025-06-23 14:56:33
224
原创 【题解-Acwing】272. 最长公共上升子序列
小沐沐说,对于两个数列 A 和 B,如果它们都包含一段位置不一定连续的数,且数值是严格递增的,那么称这一段数是两个数列的公共上升子序列,而所有的公共上升子序列中最长的就是最长公共上升子序列了。小沐沐先让奶牛研究了最长上升子序列,再让他们研究了最长公共子序列,现在又让他们研究最长公共上升子序列了。奶牛半懂不懂,小沐沐要你来告诉奶牛什么是最长公共上升子序列。第一行包含一个整数 N,表示数列 A,B 的长度。输出一个整数,表示最长公共上升子序列的长度。第二行包含 N 个整数,表示数列 A。
2025-06-23 14:04:04
683
原创 【题解-Acwing】187. 导弹防御系统
例如,一套系统先后拦截了高度为 3 和高度为 4 的两发导弹,那么接下来该系统就只能拦截高度大于 4 的导弹。给定即将袭来的一系列导弹的高度,请你求出至少需要多少套防御系统,就可以将它们全部击落。对于每个测试用例,输出一个占据一行的整数,表示所需的防御系统数量。为了对抗附近恶意国家的威胁,R 国更新了他们的导弹防御系统。当输入测试用例 n=0 时,表示输入终止,且该用例无需处理。对于每个测试用例,第一行包含整数 n,表示来袭导弹数量。第二行包含 n 个不同的整数,表示每个导弹的高度。输入包含多组测试用例。
2025-06-22 22:36:01
342
原创 【题解-Acwing】1010. 拦截导弹
输入导弹依次飞来的高度(雷达给出的高度数据是不大于30000的正整数,导弹数不超过1000),计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。雷达给出的高度数据是不大于 30000 的正整数,导弹数不超过 1000。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。第二行包含一个整数,表示要拦截所有导弹最少要配备的系统数。
2025-06-22 19:26:26
1037
原创 【题解-Acwing】1016. 最大上升子序列和
注意,最长的上升子序列的和不一定是最大的,比如序列(100,1,2,3)的最大上升子序列和为100,而最长上升子序列为(1,2,3)。比如,对于序列(1,7,3,5,9,4,8),有它的一些上升子序列,如(1,7),(3,4,8)等等。第二行给出序列中的N个整数,这些整数的取值范围都在0到10000(可能重复)。这些子序列中和最大为18,为子序列(1,3,5,9)的和。你的任务,就是对于给定的序列,求出最大上升子序列和。),我们可以得到一些上升的子序列(a。的时候,我们称这个序列是上升的。
2025-06-22 16:07:38
398
原创 【题解-Acwing】1012. 友好城市
每对友好城市都向政府申请在河上开辟一条直线航道连接两个城市,但是由于河上雾太大,政府决定避免任意两条航道交叉,以避免事故。编程帮助政府做出一些批准和拒绝申请的决定,使得在保证任意两条航线不相交的情况下,被批准的申请尽量多。第2行到第n+1行,每行两个整数,中间用1个空格隔开,分别表示南岸和北岸的一对友好城市的坐标。Palmia国有一条横贯东西的大河,河有笔直的南北两岸,岸上各有位置各不相同的N个城市。北岸的每个城市有且仅有一个友好城市在南岸,而且不同城市的友好城市不相同。第1行,一个整数N,表示城市数。
2025-06-22 15:46:47
430
原创 【题解-Acwing】482. 合唱队形
N 位同学站成一排,音乐老师要请其中的 (N−K) 位同学出列,使得剩下的 K 位同学排成合唱队形。你的任务是,已知所有 N 位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。合唱队形是指这样的一种队形:设 K 位同学从左到右依次编号为 1,2…,K,他们的身高分别为 T。输出包括一行,这一行只包含一个整数,就是最少需要几位同学出列。第二行有 N 个整数,用空格分隔,第 i 个整数 T。输入的第一行是一个整数 N,表示同学的总数。是第 i 位同学的身高(厘米)。
2025-06-22 12:57:40
406
原创 【题解-Acwing】1014. 登山
五一到了,ACM队组织大家去登山观光,队员们发现山上一共有N个景点,并且决定按照顺序来浏览这些景点,即每次所浏览景点的编号都要大于前一个浏览景点的编号。同时队员们还有另一个登山习惯,就是不连续浏览海拔相同的两个景点,并且一旦开始下山,就不再向上走了。队员们希望在满足上面条件的同时,尽可能多的浏览景点,你能帮他们找出最多可能浏览的景点数么?第二行包含N个整数,表示每个景点的海拔。输出一个整数,表示最多能浏览的景点数。第一行包含整数N,表示景点数量。
2025-06-22 12:45:42
400
原创 【题解-Awing】1017. 怪盗基德的滑翔翼
第二行包含N个不同的整数,每一个对应一幢建筑的高度h,按照建筑的排列顺序给出。有一天,怪盗基德像往常一样偷走了一颗珍贵的钻石,不料却被柯南小朋友识破了伪装,而他的滑翔翼的动力装置也被柯南踢出的足球破坏了。而他最为突出的地方,就是他每次都能逃脱中村警部的重重围堵,而这也很大程度上是多亏了他随身携带的便于操作的滑翔翼。他希望尽可能多地经过不同建筑的顶部,这样可以减缓下降时的冲击力,减少受伤的可能性。对于每一组测试数据,输出一行,包含一个整数,代表怪盗基德最多可以经过的建筑数量。
2025-06-22 11:38:20
412
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人