UVA1146 Now or later 解题报告

UVA1146 Now or later

有 $n$ 架飞机需要着陆。 每架飞机都可以选择“早着陆”和“晚着陆”两种方式之一,且必须选择一种。 第 $i$ 架飞机的早着陆时间为 $E_i$,晚着陆时间为 $L_i$,不得在其他时间着陆。 你的任务是为这些飞机安排着陆方式,使得相邻两个着陆时间间隔的最小值(称为安全间隔)应尽量大。

$n \leq 2000,0 \leq t \leq 10 ^ 7$

阅读更多

Luogu P6397 [COI2008] GLASNICI 解题报告

P6397 [COI2008] GLASNICI

一条直线上有 $n$ 个信使,将他们按照从左至右的顺序以 $1$ 至 $n$ 编号。换句话说,设 $i$ 号信使的的坐标为 $d_i$,则对于 $1 \leq i \lt n$, $d_i \leq d_{i + 1}$。

信使传递一条消息的方法如下:

  • 在任意时刻(不一定是整数时刻),任一信使(无论是否已知消息)都可以自由选择向左移动或者向右移动或者原地不动。其移动的速度为每秒 $1$ 单位长度。
  • 当两个信使相距不超过一给定实数 $k$ 时,双方可以进行消息传递,也即如果两人中有一人已知该消息,则两人都知道了该消息。消息传递是瞬间发生的,不消耗时间。

现在 $1$ 号信使得到了一条消息,请求出最小的让所有信使都得到该消息的用时。

$1 \leq n \leq 10^5,0 \leq k \leq 10^6$

阅读更多

CF363D Renting Bikes 解题报告

CF363D Renting Bikes

模拟赛补题计划 ON

有 $n$ 个学生要租车,一共有 $m$ 辆车,每辆车有一个价钱 $p_i$,每个学生有自己的钱 $b_i$,并且他们的钱只能自己用,每个人只能租一辆车。他们有 $a$ 公用的钱,求出

  1. 最多有多少个人能租到车

  2. 在保证尽量多的人租到车的前提下,每个人出的自己的钱总和最小是多少。

$n \leq 10^5$

阅读更多