模拟80(a)

其实隔壁的那套题比这套难的多。。。。一道都不会。。

T1

  题目中已经给出了递推公式,那么这题就没什么了,直接矩阵乘就完了。

  然而考场上并没有看出矩阵,主要是用了好久发明crt,我知道原理,但是不会打了。。。。最后试了试,试出来了。

  可惜这题没有给$O(n)$设分。

T2

  AC自动机dp,挺裸的。

T3

  在残量网络上跑$tarjan$。

  首先跑一遍网络流,把残量网络建出来,那么一条边是可行的,当且进当它是匹配边或它连接的两个点在同一个scc中,于是跑一遍$tarjan$就没了。

  考虑它为什么是对的,对于残量网络中的某条边,若这条边是可行的,那么将它翻转,若两端点在同一强联通分量中,那么必然有一种方案使得这个强联通分量通过翻转某些边保持联通性,于是它是可行的,反之同理。

猜你喜欢

转载自www.cnblogs.com/hzoi-cbx/p/11709985.html
80
今日推荐