传送门 第一问直接$dp$解决,求出$len$ 然后用$f[i]$表示以$i$为结尾的最长不下降子序列长度,把每一个点拆成$A_i,B_i$两个点,然后从$A_i$向$B_i$连容量为$1$的边 然后考虑$f[i]$,如果$f[i]==1$,则从$s$向$A_i$连边,如果$f[i]==len$,那么从$B_i$向$t$连边 然后将每一个$j<i,f[j]+1==f[i],a[j]\leq a[i]$的$j$向$i$连边 以上容量全为$1$ 建完图之后跑一个最大流 这样可以保证分层图里选出来的不…