先给你1~N的N个数 再给你每种最多50个的条件(ai,bi,ci) 或者[ai,bi,ci] (ai,bi,ci)表示下标ai到bi的最小值必为ci [ai,bi,ci]表示下标ai到bi的最大值必为ci 问你能不能有一种1~N的排列满足要求且字典序最小 首先这是一个左边n个 右边n个的二分图 左边表示位置 右边表示值 每个位置只能对应一个值 且要完美匹配才有解 那么如何建边? 我们用l[i] r[i]两个数组表示值i必定出现的最右左界和最左右界 用minn[i] maxn[i]两个数组表示下…