题号 | A | B | C | D | E | F | G | H | I | J | K |
---|---|---|---|---|---|---|---|---|---|---|---|
状态 | - | - | - | O | O | O | - | - | O | - | - |
O 在比赛中通过 Ø 赛后通过 ! 尝试了但是失败了 - 没有尝试
比赛时间
2020-07-25 12:00-17:00
定义两种移动,分别是
Drop-2:把当前倒数第二个数字拿到最前面来。
Invert:把当前最前面的数字放到最后去
我们定义若干个Drop-2移动是一次操作,问最少要几次操作才能使得序列有序。
猜了个结论,把序列二倍之后以每一个位置为递签,求长度为n的序列中的最长不下降子序列,保留最大答案,最后的答案就是n减去这个答案。
给一种置换 $P$,问有多少种排列可以通过多次这个置换变成单位置换。
相当于求置换 $P^k$ 有多少种不同的值,显然答案就是 $P$ 的每个循环节的 $\text{lcm}$。然后用 $\text{py}$ 水一下高精度就可以了。
签到题,记录最大值,输出一个50乘以当前值除以最大值长度的方块,最大值对应的方块要在里面画个星星,模拟即可。