【2018 NWERC D】Date Pickup 题解

题目大意

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

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

  6s

【2021 Multi-University 4 E】Didn‘t I Say to Make My Abilities Average in the Next Life?! 题解

题目大意

  定义一个序列的 average 为 最大值+最小值2\frac{最大值+最小值}{2}
  给定一个序列 a1,,ana_1,\cdots,a_n,有 mm 次询问,每次问这个区间的所有子区间的 average 期望。

  n,m2×105, 1ai109n,m \le 2 \times 10^5,\ 1 \le a_i \le 10^9
  多测,n,m3×105\sum n,\sum m \le 3 \times 10^5
  8s

【SEERC 2020 H】AND = OR 题解

题目大意

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

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

【2021 Multi-University 2 J】I love permutation 题解

题目大意

  给定一个 aa 和一个奇质数 pp1a<p1 \le a<p),令 bx=axmodp, x=1,2,,p1b_x=ax\bmod p,\ x=1,2,\cdots,p-1,则 bb 序列形成一个 11p1p-1 的排列,求这个排列的逆序对数量 mod2\bmod 2

  p1018p \le 10^{18}
  多测,T105T \le 10^5
  1s

【AtCoder Regular 119E】Pancakes 题解

题目大意

  给出一个序列 a1,,ana_1,\cdots,a_n,你可以选择一段区间 [l,r][l,r] 然后翻转 al,,ara_l,\cdots,a_r,使得 i=1n1aiai+1\sum_{i=1}^{n-1} |a_i-a_{i+1}| 最小。

  n3×105, 1ai109n \le 3\times 10^5,\ 1 \le a_i \le 10^9
  2s