ABC252G Pre-Order 做题记录

给定一个 nn 的排列 pp,求 nn 个节点的有标号有根树的个数,满足这棵树的先序遍历结果是 pp。先序遍历定义如下:对于 uu 的子树,先输出 uu,然后按照编号从小到大遍历 uu 的孩子。答案对 998244353998244353 取模,1n5001\le n\le 500

阅读全文 »

P7690 [CEOI2002] A decorative fence 做题记录

求字典序第 kk 小的对任意一个 2in12\le i\le n-1ii 满足 pi1>pi<pi1p_{i-1}>p_i<p_{i-1}pi1<pi>pi+1p_{i-1}<p_i>p_{i+1}nn 的排列 pp1n20,1k满足条件的排列数量1\le n\le 20,1\le k\le \text{满足条件的排列数量}

阅读全文 »