
UCAS算法设计与分析
文章平均质量分 95
卜东波老师的算法课程
后厂村路小狗蛋
踏上取经路,比抵达灵山更重要
展开
-
【UCAS算法设计与分析】第四次oj作业
【代码】【国科大算法设计与分析】第四次oj作业。原创 2025-03-27 09:21:33 · 351 阅读 · 0 评论 -
【国科大算法设计与分析】第四次pdf作业
该问题的目标是最大化利润,通过确定决策变量x1和x2(分别表示生产产品 1 和产品 2 的数量)。 约束条件包括材料 A 和 B 的数量限制,以及生产数量的非负约束。 目标函数和约束条件共同构成了一个线性规划问题,可以通过线性规划方法(如单纯形法)进行求解。原创 2025-03-27 09:21:01 · 225 阅读 · 0 评论 -
【国科大算法设计与分析】第一次oj作业
如果在任何时刻有一个农民与贝茜在同一个谷仓,或者正在穿过与贝茜相同的隧道,那么农民就抓住了贝茜。这个农场由 N 个谷仓(2≤N≤7×10e4)和 N - 1 条谷仓之间的双向隧道组成,因此每对谷仓之间都有一条唯一的路径。来划分,这样可以保证SL和SR中的点数目各为n/2,(否则以其他方式划分S,有可能导致SL和SR中点数目一个为1,一个为n-1,不利于算法效率,要尽量保持树的平衡性)对于 N 个谷仓中的每一个,假设农民在出口谷仓之间进行最优分布,帮助贝茜确定如果她在那里出现,需要的最少农民数量。原创 2025-03-27 09:16:16 · 1030 阅读 · 0 评论 -
【国科大算法设计与分析】第二次oj作业
在向外的旅程中,蚂蚁只能向右或向下移动,而在返回的旅程中,它只能向左或向上移动。 接下来的m行每行包含n个整数,代表网格中每个单元格中可用的食物数量。这意味着在向外旅程中收集的食物不能在返回旅程中再次收集。 输出一个整数,表示蚂蚁在两次旅程(向外和返回)中可以收集的最大食物总量,确保没有单元格被访问超过一次。的矩形网格中,有一定数量的食物分散在网格中。目标是找到两条路径(向外和返回),使收集的食物总量最大化。 每个单元格中都有一定数量的食物,但起点(1,1)和终点。原创 2025-03-27 09:18:32 · 275 阅读 · 0 评论 -
【国科大算法设计与分析】第三次oj作业
【代码】【国科大算法设计与分析】第三次oj作业。原创 2025-03-27 09:19:54 · 258 阅读 · 0 评论 -
【国科大算法设计与分析】第一次pdf作业
in(不一定不同)使得。 对于arr1[0]=4有:|4-10|=6 > d=2、|4-9|=5 > d=2、|4-1|=3 > d=2、|4-8|=4 > d=2 所以arr1[0]=4符合距离要求。 以第三个运算符*为断点,可以将该运算符表达式拆成2*3-4和5两部分相乘,右边的5是已知的,而左边的2*3-4还可进一步计算,对应的情况是p3和p5。 以第一个运算符*为断点,可以将该运算表达式拆成2和3-4*5两部分相乘,左边的2是已知的,而右边的3-4*5还可进一步计算,对应的情况是p1和p4。原创 2025-03-27 09:15:25 · 381 阅读 · 0 评论 -
【国科大算法设计与分析】第三次pdf作业
从左到右遍历 containers 数组(索引范围是 0 到 n - 2,因为只需要考虑往相邻的右侧容器移动物品的情况),对于每个容器 i:检查 diff_array[i](也就是当前容器物品数量与平均数的差值)是否大于 0,如果大于 0,说明该容器的物品数量多于平均数,需要往相邻容器移动物品。 由此可以总结出一个贪心的思路:在给定的整数中,从左到右依次比较相邻的数字,如果前面的数字比后面的数字大,那么优先删除前面较大的这个数字,这样能让高位上的数字尽可能小,从而使得最终组成的新整数最小。原创 2025-03-27 09:19:08 · 384 阅读 · 0 评论