BZOJ原题链接 洛谷原题链接 和 Going from u to v or from v to u?(题解)这道题类似,只不过是求最大子图的大小和个数而已. 一样用\(tarjan\)求强连通分量,并进行缩点,然后对于缩点后的\(DAG\)进行拓扑排序\(DP\). 定义\(size[i]\)表示缩点后的图中每个点(即强连通分量)包含原有的点数,\(f[i]\)表示最大子图(缩点后实际上是一条链)的大小,\(g[i]\)表示大小为\(f[i]\)的终点为\(i\)的子图个数. 设当前边为\((…