二分
背着代码的蜗牛
这个作者很懒,什么都没留下…
展开
-
运输计划
运输计划来源: NOIP2015 day2 T3 题目描述: 公元 2044 年,人类进入了宇宙纪元。L 国有 n 个星球,还有 n−1 条双向航道,每条航道建立在两个星球之间,这 n−1 条航道连通了 L 国的所有星球。小 P 掌管一家物流公司, 该公司有很多个运输计划,每个运输计划形如:有一艘物流飞船需要从 ui 号星球沿最快的宇航路径飞行到 vi 号星球去。显然,飞船驶过一条航道原创 2016-08-18 18:21:04 · 447 阅读 · 0 评论 -
数列分段
题目描述: 对于给定的一个长度为N的正整数数列A[i],现要将其分成M(M≤N)段,并要求每段连续,且每段和的最大值最小。 关于最大值最小: 例如一数列4 2 4 5 1要分成3段 将其如下分段: [4 2][4 5][1] 第一段和为6,第2段和为9,第3段和为1,和最大值为9。 将其如下分段: [4][2 4][5 1] 第一段和为4,第2段和为6,第3段和为6,和最大值为6。原创 2016-08-24 17:20:24 · 1114 阅读 · 0 评论 -
加工生产调度(Johnson算法 双机流水作业调度问题)
加工生产调度题目描述: 某工厂收到了n个产品的订单,这n个产品分别在A、B两个车间加工,并且必须先在A车间加工后才可以到B车间加工。 某个产品i在A、B两车间加工的时间分别为Ai、Bi。怎样安排这n个产品的加工顺序,才能使总的加工时间最短。这里所说的加工时间是指:从开始加工第一个产品到最后所有的产品都已在A、B两车间加工完毕的时间。 输入描述: 第一行仅—个数据n(0 < n < 1000)原创 2016-09-17 15:20:20 · 4819 阅读 · 1 评论 -
聪明的质监员
聪明的质监员来源: NOIP2011 day2 T2 题目描述: 小 T 是一名质量监督员,最近负责检验一批矿产的质量。这批矿产共有n 个矿石,从1到n 逐一编号,每个矿石都有自己的重量wi 以及价值vi。检验矿产的流程是:见图 若这批矿产的检验结果与所给标准值S 相差太多,就需要再去检验另一批矿产。小T不想费时间去检验另一批矿产,所以他想通过调整参数W 的值,让检验结果尽可能的靠近标原创 2016-08-15 08:48:11 · 750 阅读 · 0 评论 -
快跑!(广度优先搜索+二分)
快跑!题目描述: LYK 陷进了一个迷宫!这个迷宫是网格图形状的。 LYK 一开始在(1,1)位置,出口在(n,m)。 而且这个迷宫里有很多怪兽,若第 a 行第 b 列有一个怪兽,且此时 LYK 处于第 c 行 d 列,此 时这个怪兽对它的威胁程度为|a-c|+|b-d|。 LYK 想找到一条路径,使得它能从(1,1)到达(n,m),且在途中对它威胁程度最小的怪兽的威胁程度尽可能大。 当然原创 2016-11-06 19:46:59 · 358 阅读 · 0 评论 -
蚂蚁运输(二分)
蚂蚁运输题目描述: LYK 在观察一些蚂蚁。 蚂蚁想要积攒一些货物来过冬。积攒货物的方法是这样的。 对于第 i 只蚂蚁,它要从 li出发,拿起货物,走到 ri处放下货物,需要消耗的时间为|ri-li|。 而且所有蚂蚁都是可以同时进行的,也就是说,假如有 m 只蚂蚁,那么运输完货物的时间为 max{|ri-li|}。 LYK 决定帮蚂蚁一把,它发明了空间传输装置。具体地,当蚂蚁走到 X 处时原创 2016-11-07 09:58:53 · 504 阅读 · 0 评论 -
第K小数(二分)
第K小数问题描述: 有两个正整数数列,元素个数分别为N和M。从两个数列中分别任取一个数 相乘,这样一共可以得到N*M个数,询问这N*M个数中第K小数是多少。 输入格式: 输入文件包含三行。 第一行为三个正整数N,M和K。 第二行为N个正整数,表示第一个数列。 第三行为M个正整数,表述第二个数列。 输出格式: 输出文件包含一行,一个正整数表示第K小数。 数据规模与约定: 1<=n原创 2016-11-10 17:23:14 · 502 阅读 · 0 评论 -
寻找段落(二分+单调队列)
寻找段落题目描述: 给定一个长度为n的序列a_i,定义a[i]为第i个元素的价值。现在需要找出序列中最有价值的“段落”。段落的定义是长度在[S,T]之间的连续序列。最有价值段落是指平均值最大的段落, 段落的平均值=段落总价值/段落长度。 输入输出格式: 输入格式: 第一行一个整数n,表示序列长度。 第二行两个整数S和T,表示段落长度的范围,在[S,T]之间。 第三行到第n+2行,每行一原创 2016-11-10 21:33:57 · 384 阅读 · 0 评论