将右侧$n$个点逆序排列,并将左侧的第$i$个点插入到右侧的$a_{i}$之前(左侧的点顺序任意) 换言之,一个左侧的点恰与(排列中)其之后所有右侧的点有边 对于一个简单环,仅保留(排列中)前$i$个点的以及之间的边,那么总会得到若干条链或一个环,而其中所有链的两个端点必然都在左侧(否则这个右侧的点与$i$之后的点均没有边,显然无法成环) 考虑dp,令$f_{i,j}$表示前$i$个点中选出$j$条链(要求两个端点均在左侧,交换两个端点看作不同方案)的方案数,显然转移即$$f_{i,j}=\b…