【2018 NWERC D】Date Pickup 题解

题目大意

  有一幅 $n$ 个点 $m$ 条边的有向图,边有边权(代表通过所需时间),你在 $1$ 号点,女朋友在 $n$ 号点。
  你可以选择在 $1$ 号点延迟任意时间之后,选定一条路线开始游走,一旦开始游走就不能停下来。你的女朋友会在时间区间 $[a,b]$ 中的任意一个实数时间点 call 你,你一旦被 call 就要马上过去 $n$ 号点,女朋友的等待时间就是她 call 了之后到你到达所用的时间。
  求女朋友的最坏等待时间最小。

  $n,m \le 10^5,\ \ 0 \le a \le b \le 10^{12}$,边权 $\le 10^6$
  保证每个点至少有一条出边,即总是可以无限游走的。

  6s

【SEERC 2020 H】AND = OR 题解

题目大意

  定义一个序列是好的,当且仅当能把这个序列里的数划分成两个非空集合,使得一个集合的 and 等于另一个集合的 or。
  给定 $a_1,\cdots,a_n$,有 $q$ 个询问,每次询问 $a_l,\cdots,a_r$ 是否是好的。

  $n,q \le 10^5,\ 0 \le a_i < 2^{30}$
  3s