模拟测试66

我们两清 提交于 2019-12-01 06:38:12

T1:

  每行每列都可以交换,其实就是错位排列。

  写出递推式,打个高精就行了。

    $f_n=(f_{n-1}+f_{n-2})*(n-1)$。

  时间复杂度$O(nc)$。

T2:

  可以暴力用bitsetAC。

  直接建图跑拓扑,判断所有点的入度和能到达它的的点数是否相同。

  用bitset维护连通集合。

  若图Q是传递的,对于P中的每一条边$<u,v>$,一定不存在$u$到$v$的通路,否则与Q传递矛盾。

  也就是说,仅当总的图无环,才满足条件。

  直接拓扑排序即可。

  时间复杂度$O(n^2)$。

T3:

  数位DP。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!