摘要: 排序工作量之新任务(SHOI2001) 给出两个整数n和t,求n的全排列中逆序对数为t的个数,和逆序对数为t的字典序最小全排列。 首先第一个问题可以用dp解决,$f[i][j]$表示前i个数,j个逆序对的序列数,那么$f[i][j]=f[i 1][j k]\ (k include using nam 阅读全文
posted @ 2018-05-08 21:14 pechpo 阅读(192) 评论(0) 推荐(0) 编辑
摘要: Splay 还是前面那个模板。注意所有操作以后都要splay一次,避免被卡掉。 splay的复杂度证明可看论文(知乎的相关问题中有链接),大体思想是定义树的势函数,进行势能分析,可证得splay一次的时间复杂度是$O(logn)$。由于被splay的点就是被查询的点,并且查询一个点A的路径和spla 阅读全文
posted @ 2018-05-08 20:18 pechpo 阅读(427) 评论(0) 推荐(0) 编辑