- 博客(199)
- 收藏
- 关注
原创 洛谷-【动态规划3】区间与环形动态规划1
为了在即将到来的晚会上有更好的演出效果,作为 AAA 合唱队负责人的小 A 需要将合唱队的人根据他们的身高排出一个队形。每次只能合并相邻的两堆,合并的代价为这两堆石子的质量之和,合并后与这两堆石子相邻的石子将和新堆相邻。合并时由于选择的顺序不同,合并的总代价也不相同。在一个圆形操场的四周摆放 N 堆石子,现要将石子有次序地合并成一堆,规定每次只能选相邻的 2 堆合并成新的一堆,并将新的一堆的石子数,记为该次合并的得分。字符串中的每个字符都是一个大写字母,不同的字母代表不同颜色,相同的字母代表相同颜色。
2026-07-30 15:39:28
213
原创 sdut-软件测试-期末复习-黑盒测试
覆盖等价类编号则需要满足与上面的等价类表一一对应即可,每次测试一条无效等价类的数据,正确的情况不需要写了,只需要写无效情况的编号即可;eg:测试出差地为空的情况,其余数据均为正常,只需要出差地为空,覆盖的编号为7.将对应的输入条件的有效等价的每条判断取相反的数据。然后后面依次分析上面举例子的边界值的情况,与上面的测试用例相同,只需要修改测试部分即可。eg:联系电话长度11位的数字串,且以1作为开头——长度11位、数字串构成、以1为开头。条件则是把上面的原因全部列上,动作则是把上面的结果全部列上。
2026-07-30 15:24:23
271
原创 洛谷-【动态规划2】线性状态动态规划3
数字金字塔由 n 行整数组成,第 i(1≤i≤n) 行有 i 个数字,一个示例如下。现在你在金字塔的顶部(第一行),你希望走到金字塔的底部(第 n 行),每一步你只能走向当前所在位置的左下方的数字或者右下方的数字。同时作为一个强大的小朋友,你可以选择金字塔中的不多于 k 个数字让他们成为原来的 3 倍。你会收集你路上经过的所有位置上的数字,最后的得分即为收集的数字之和,求最大得分。
2026-05-26 20:38:42
365
原创 洛谷-【动态规划2】线性状态动态规划2
2023-10-08 update: 新增两组 hack。2023-12-16 update: 新增两组 hack。
2026-05-25 16:48:32
497
原创 洛谷-【动态规划2】线性状态动态规划1
某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入导弹依次飞来的高度,计算这套系统最多能拦截多少导弹,如果要拦截所有导弹最少要配备多少套这种导弹拦截系统。
2026-05-25 16:48:16
433
原创 洛谷-【动态规划1】动态规划的引入4
小明的花店新开张,为了吸引顾客,他想在花店的门口摆上一排花,共 m 盆。通过调查顾客的喜好,小明列出了顾客最喜欢的 n 种花,从 1 到 n 标号。为了在门口展出更多种花,规定第 i 种花不能超过 ai 盆,摆花时同一种花放在一起,且不同种类的花需按标号的从小到大的顺序依次摆列。试编程计算,一共有多少种不同的摆花方案。
2026-05-24 15:38:25
474
原创 洛谷-【动态规划1】动态规划的引入3
现在乐斗有活动了!每打一个人可以获得 5 倍经验!absi2011 却无奈的看着那一些比他等级高的好友,想着能否把他们干掉。干掉能拿不少经验的。
2026-05-24 15:38:05
498
原创 洛谷-【动态规划1】动态规划的引入2
在一个地图上有 N (N≤20) 个地窖,每个地窖中埋有一定数量的地雷(每个地窖的地雷均不超过 300 个)。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后每次可以移动到一个编号比当前节点大且联通的节点去挖地雷,当无满足条件的节点时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。
2026-05-23 10:12:19
473
原创 洛谷-【动态规划1】动态规划的引入1
某国有 n 种纸币,每种纸币面额为 ai 并且有无限张,现在要凑出 w 的金额,试问最少用多少张纸币可以凑出来?(保证可以凑出对应金额)
2026-05-23 10:11:57
508
原创 洛谷-【图论2-4】连通性问题4
在一条直线上有 n 个炸弹,每个炸弹的坐标是 xi,爆炸半径是 ri,当一个炸弹爆炸时,如果另一个炸弹所在位置 xj 满足: ∣xj−xi∣≤ri ,那么,该炸弹也会被引爆。现在,请你帮忙计算一下,先把第 i 个炸弹引爆,将引爆多少个炸弹呢?答案对 109+7 取模。
2026-05-22 10:33:10
590
原创 洛谷-【图论2-4】连通性问题3
省选临近,放飞自我的小 Q 无心刷题,于是怂恿小 C 和他一起颓废,玩起了一款战略游戏。这款战略游戏的地图由 n 个城市以及 m 条连接这些城市的双向道路构成,并且从任意一个城市出发总能沿着道路走到任意其他城市。现在小 C 已经占领了其中至少两个城市,小 Q 可以摧毁一个小 C 没占领的城市,同时摧毁所有连接这个城市的道路。只要在摧毁这个城市之后能够找到某两个小 C 占领的城市 u 和 v,使得从 u 出发沿着道路无论如何都不能走到 v,那么小 Q 就能赢下这一局游戏。
2026-05-22 10:32:50
429
原创 洛谷-【图论2-4】连通性问题1
A 国派出将军 uim,对 B 国进行战略性措施,以解救涂炭的生灵。B 国有 n 个城市,这些城市以铁路相连。任意两个城市都可以通过铁路直接或者间接到达。uim 发现有些铁路被毁坏之后,某两个城市无法互相通过铁路到达。这样的铁路就被称为 key road。uim 为了尽快使该国的物流系统瘫痪,希望炸毁铁路,以达到存在某两个城市无法互相通过铁路到达的效果。然而,只有一发炮弹(A 国国会不给钱了)。所以,他能轰炸哪一条铁路呢?
2026-05-21 11:08:51
942
原创 洛谷-【图论2-3】最小生成树2
Farmer John 的农场缺水了。他决定将水引入到他的 n 个田地。他准备通过挖若干井,并在各块田中修筑水道来连通各块田地以供水。在第 i 号田中挖一口井需要花费 Wi 元。连接 i 号田与 j 号田需要 Pi,j(Pj,i=Pi,j)元。请求出 FJ 需要为使所有田地都与有水的田地相连或拥有水井所需要的最少钱数。
2026-05-20 16:21:31
515
原创 洛谷-【图论2-2】最短路5
B 地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。
2026-05-19 16:50:49
508
原创 洛谷-【图论2-2】最短路3
发完了 k 张照片,佳佳却得到了一个坏消息:他的 MM 得病了!佳佳和大家一样焦急万分!治好 MM 的病只有一种办法,那就是传说中的 0 号药水……怎么样才能得到 0 号药水呢?你要知道佳佳的家境也不是很好,成本得足够低才行……
2026-05-18 20:44:17
550
原创 洛谷-【图论2-2】最短路2
Bessie 搬到了一个小农场,有时喜欢回去拜访她的一个好朋友。她不想太快到达她的旧家,因为她喜欢沿途的风景。她决定选择第二短的路径而不是最短的路径。她知道一定存在某条第二短路径。乡村由 R(1≤R≤100,000) 条双向道路组成,每条道路连接 N(1≤N≤5000) 个交叉路口中的两个,这些交叉路口被方便地编号为 1 到 N。Bessie 从交叉路口 1 出发,她的朋友(目的地)在交叉路口 N。第二短路径可以与任何最短路径共享道路,并且可以回溯,即多次使用相同的道路或交叉路口。
2026-05-18 20:43:57
513
原创 洛谷-【图论2-2】最短路1
2018 年 7 月 19 日,某位同学在一题里非常熟练地使用了一个广为人知的算法求最短路。然后呢?100→60;Ag→Cu;最终,他因此没能与理想的大学达成契约。小 F 衷心祝愿大家不再重蹈覆辙。
2026-05-17 17:08:15
526
原创 洛谷-【图论2-1】树7
在 2016 年,佳媛姐姐刚刚学习了树,非常开心。现在她想解决这样一个问题:给定一颗有根树,根为 1,有以下两种操作:标记操作:对某个结点打上标记。(在最开始,只有结点 1 有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身也算自己的祖先)。你能帮帮她吗?
2026-05-17 17:07:34
506
原创 洛谷-【图论2-1】树6
每天打卡任务开始时,所有玩家在第 0 秒同时从自己的起点出发,以每秒跑一条边的速度,不间断地沿着最短路径向着自己的终点跑去,跑到终点后该玩家就算完成了打卡任务。接下来 n−1 行描述航道的建设情况,其中第 i 行包含三个整数 ai,bi 和 ti,表示第 i 条双向航道修建在 ai 与 bi 两个星球之间,任意飞船驶过它所花费的时间为 ti。对于 1 号点,wi=0,故只有起点为 1 号点的玩家才会被观察到,所以玩家 1 和玩家 2 被观察到,共有 2 人被观察到。
2026-05-16 10:36:50
596
原创 洛谷-【图论2-1】树4
佩奇和乔治在爬♂树。给定 n 个节点的树 T(V,E),第 i 个节点的颜色为 wi,保证有 1≤wi≤n。对于 1≤i≤n,分别输出有多少对点对 (u,v),满足 u<v,且恰好经过颜色为 i 的节点,对于节点颜色不为 i 的其他节点,经过或不经过均可。树上路径 (u,v) 定义为序列 {f},满足 f1=u,f∣f∣=v,且 ∀1≤i<∣f∣,T 中均存在边 (fi,fi+1),且 {f} 中无重复元素,能够证明对于任意点对 (u,v),其树上路径唯一。
2026-05-15 11:12:53
499
原创 洛谷-【图论2-1】树3
为了提高智商,ZJY 准备去往一个新世界去旅游。这个世界的城市布局像一棵树,每两座城市之间只有一条路径可以互达。每座城市都有一种宝石,有一定的价格。ZJY 为了赚取最高利益,她会选择从 A 城市买入再转手卖到 B 城市(只能进行一次购买)。由于ZJY买宝石时经常卖萌,因而凡是 ZJY 路过的城市,这座城市的宝石价格会上涨。让我们来算算 ZJY 旅游完之后能够赚取的最大利润。(如 A 城市宝石价格为 v,则ZJY出售价格也为 v)
2026-05-15 11:12:34
914
原创 洛谷-【图论2-1】树1
王国里有 n 个居住区,它们之间有 n−1 条道路相连,并且保证从每个居住区出发都可以到达任何一个居住区,并且每条道路的长度都为 1。除 1 号居住区外,每个居住区住着一个小企鹅,有一天一只猫猫从 1 号居住区出发,想要去拜访一些小企鹅。可是猫猫非常的懒,它只愿意去距离它不大于 d 的小企鹅们。猫猫非常的懒,因此希望你告诉他,他可以拜访多少只小企鹅。
2026-05-14 15:21:16
548
原创 洛谷-【图论2-1】树2
Farmer John 在他的谷仓中安装了 N−1 条管道,用于在 N 个牛棚之间运输牛奶(2≤N≤50,000),牛棚方便地编号为 1…N。每条管道连接一对牛棚,所有牛棚通过这些管道相互连接。FJ 正在 K 对牛棚之间泵送牛奶(1≤K≤100,000)。对于第 i 对牛棚,你被告知两个牛棚 si 和 ti,这是牛奶以单位速率泵送的路径的端点。FJ 担心某些牛棚可能会因为过多的牛奶通过它们而不堪重负,因为一个牛棚可能会作为许多泵送路径的中转站。请帮助他确定通过任何一个牛棚的最大牛奶量。
2026-05-14 15:20:58
522
原创 洛谷-【数据结构2-2】线段树3
老管家是一个聪明能干的人。他为财主工作了整整 10 年。财主为了让自己账目更加清楚,要求管家每天记 k 次账。由于管家聪明能干,因而管家总是让财主十分满意。但是由于一些人的挑拨,财主还是对管家产生了怀疑。于是他决定用一种特别的方法来判断管家的忠诚。他把每次的账目按 1,2,3,… 编号,然后不定时地问管家这样的问题:在 a 到 b 号账中最少的一笔是多少?为了让管家没时间作假,他总是一次问多个问题。
2026-05-13 15:20:34
591
原创 洛谷-【数据结构2-2】线段树2
小新为了省事,每次遛狗的时候都会事先规定一个范围,小白只可以选择第 a 个和第 b 个公园之间(包括 a,b 两个公园)选择连续的一些公园玩。最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中 ai>aj 且 i<j 的有序对。对于 100% 的数据,1≤n≤5×105,1≤m≤105,所有打分都是绝对值不超过 1000 的整数。小白每出去玩一次,都对应输出一行,只包含一个整数,表示小白可以选出的公园得分和的最大值。
2026-05-12 10:54:39
557
原创 洛谷-【数据结构2-2】线段树1
给出一个长度等于 r−l+1 的等差数列,首项为 K,公差为 D,并将它对应加到 [l,r] 范围中的每一个数上。对于 100% 的数据:1≤n,m≤105,ai,k 为正数,且任意时刻数列的和不超过 2×1018。对于 100% 数据,0≤n,m≤105,−200≤ai,K,D≤200,1≤l≤r≤n,1≤p≤n。对于全部的测试点,保证 2≤n≤105,1≤m≤105,1≤a,b≤n,c∈{0,1}。每当遇到第二种操作时,输出一行,包含一个整数,表示此时在查询的区间中打开的灯的数目。
2026-05-12 10:54:21
506
原创 sdut-软件测试-白盒测试2
第7题 题目:在基本路径测试法中,设计出的测试用例可保证在被测程序的每一条可执行语句上至少执行一次,其覆盖程度与逻辑覆盖法中的语句覆盖准则则基本一致。第5题 题目:一个程序的控制流程图中有17个结点,26条边,则该图中的判定结点的数量为(),该图中弧和结点圈定的总区域数为()。第6题 题目:对于连锁型和嵌套型分支结构的应用程序,若有3个判定语句,每个判定均为双分支,则总的路径数分别是()个和()个。第1题 题目:对于下面的程序流程图,测试用例A=8,B=8和A=4,B=4满足逻辑覆盖中的()准则。
2026-05-10 09:04:34
222
原创 洛谷-数据结构2-1-二叉堆与树状数组4
猫猫 TOM 和小老鼠 JERRY 最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计。最近,TOM 老猫查阅到一个人类称之为“逆序对”的东西,这东西是这样定义的:对于给定的一段正整数序列,逆序对就是序列中 ai>aj 且 i<j 的有序对。知道这概念后,他们就比赛谁先算出给定的一段正整数序列中逆序对的数目。注意序列中可能有重复数字。
2026-05-09 14:47:52
489
原创 洛谷-数据结构2-1-二叉堆与树状数组3
小刚在玩 JSOI 提供的一个称之为“建筑抢修”的电脑游戏:经过了一场激烈的战斗,T 部落消灭了所有 Z 部落的入侵者。但是 T 部落的基地里已经有 N 个建筑设施受到了严重的损伤,如果不尽快修复的话,这些建筑设施将会完全毁坏。现在的情况是:T 部落基地里只有一个修理工人,虽然他能瞬间到达任何一个建筑,但是修复每个建筑都需要一定的时间。同时,修理工人修理完一个建筑才能修理下一个建筑,不能同时修理多个建筑。如果某个建筑在一段时间之内没有完全修理完毕,这个建筑就报废了。
2026-05-09 14:47:33
383
原创 洛谷-数据结构2-1-二叉堆与树状数组1
例如有 3 种果子,数目依次为 1,2,9。接着,将新堆与原先的第三堆合并,又得到新的堆,数目为 12,耗费体力为 12。假定每个果子重量都为 1,并且已知果子的种类数和每种果子的数目,你的任务是设计出合并的次序方案,使多多耗费的体力最少,并输出这个最小的体力耗费值。一种最优方案:令 000(3) 替换第 1 种单词,001(3) 替换第 2 种单词,01(3) 替换第 3 种单词, 02(3) 替换第 4 种单词, 1(3) 替换第 5 种单词, 2(3) 替换第 6 种单词。
2026-05-08 15:21:20
561
原创 洛谷-算法2-5-进阶搜索4
农夫约翰一直尽力保持牧场里长满丰盛、美味且健康的草供奶牛食用。然而,他输掉了这场战斗,因为邪恶的乳草在他的农场西北部站稳了脚跟。牧场通常被划分为一个直角网格,高度为 Y(1≤Y≤100),宽度为 X(1≤X≤100),其中 (1,1) 位于左下角(即,排列为正常的 X,Y 坐标网格)。乳草最初开始在方格 (Mx,My) 生长。每周,乳草会传播到它已经占据的任何方格周围的所有非岩石方格,最多可以传播到八个方格(包括直角方格和对角线方格)。在这些方格中仅仅一周后,它就准备好继续传播到更多方格。
2026-05-07 14:39:40
622
原创 洛谷-算法2-5-进阶搜索3
此为远古题,不保证存在可以通过任意符合要求的输入数据的程序。小城和小华都是热爱数学的好学生,最近,他们不约而同地迷上了数独游戏,好胜的他们想用数独来一比高低。但普通的数独对他们来说都过于简单了,于是他们向 Z 博士请教,Z 博士拿出了他最近发明的“靶形数独”,作为这两个孩子比试的题目。靶形数独的方格同普通数独一样,在 9 格宽且 9 格高的大九宫格中有 9 个 3 格宽且 3 格高的小九宫格(用粗黑色线隔开的)。在这个大九宫格中,有一些数字是已知的,根据这些数字,利用逻辑推理,在其他的空格上填入 1 到 9
2026-05-07 14:39:21
495
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅