2020 多校第五场 D https://ac.nowcoder.com/acm/contest/5670/D 做法就是把题目给的序列头尾相接形成一个环状序列,枚举环状序列的起点,答案就是「序列长度减去 LIS(最大上升子序列)」的最小值。 环状序列应该不难想,LIS 是怎么来的跟着样例 1 走一遍就知道了: 6 2 4 5 1 3 6现在我们在一个盘面上按照顺时针方向摆放序列上的数字,然后模拟一下样例解释的做法,首先他 invert 了很多次,多少次不重要。 Invert, 5 times, changing the permutation to 6,2,4,5,1,3; 我们可以理解...