Codeforces-1696 D: Permutation Graph【构造、分治、数据结构】
题目传送门:Codeforces-1696 D: Permutation Graph 给定一个 1⋯n1 \cdots n1⋯n 的排列,对于一个连续的区间 ai⋯aja_i \cdots a_jai⋯aj,若 aia_iai 是这段区间的最小/最大值,同时,aja_jaj 也是这段区间的最小/最大值,那么我们可以在 i,ji, ji,j 结点上连一条无向边。问这样构造出的图,从 111 到 nnn 的最短路径。 首先暴力是肯定不行的,因为若是一个单调的数组,能连的边是 n2n^2n2 级别的
原创
2022-06-30 16:09:44 ·
356 阅读 ·
1 评论