题目链接:B-Strange_Permutations_第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海) (nowcoder.com)
Q i + 1 ≠ P Q i Q_{i+1}\ne P_{Q_i} Qi+1=PQi
从题意我们可以得出对于 Q Q Q排列的元素,元素” i i i‘’后面不能是‘’ P i P_i Pi‘’
然后就不知道怎么办了qwq,发现不了其它性质。而且和之前做的不太一样。它必须要恰好构成一条排列“链”的形式,不能走着走着变成环。无法想到咋求方案数,咋多项式做。。。
考虑把排列 Q Q Q看作一个边集 ( Q 1 , Q 2 ) , ( Q 2 , Q 3 ) , . . . , ( Q n − 1 , Q n ) (Q_1,Q_2),(Q_2,Q_3),...,(Q_{n-1},Q_n) (Q1,Q2),(Q2,Q3),...,(Qn−1,Qn)
而排列 P P P相当于图中不存在边集 ( 1 , P 1 ) , ( 2 , P 2 ) . . . ( n , P n ) (1,P_1),(2,P_2)...(n,P_n) (1,P1),(2,P2)...(n,Pn)
也就是我们要对于 1 1 1~ n n n的完全图并去掉了 ( 1 , P 1 ) , ( 2 , P 2 ) , . . . ( n , P n ) (1,P_1),(2,P_2),...(n,P_n) (1,P1

最低0.47元/天 解锁文章
5757

被折叠的 条评论
为什么被折叠?



