题目链接:https://vjudge.net/contest/155219#overview. A题,用全排列来找出比当前这个数字字典序还大的排列有几个,然后前缀和dp即可.据说可以康拓展开来快速找出前面需要实现的要求. B题,水题. C题,感觉数据比较水.做法是dsu+lca,但是为了实现lca树的结构不被破坏,dsu::find()不能压缩路径.然后线性找lca没T也是有点神奇. D题,dfs即可. E题,dp[i][j][k],表示到了(i,j)并且已经吃了k个2,最多吃了几个3的状态.…