题目链接 最长不下降子序列问题 解题思路 分成三小问解决. 第一小问,求\(LIS\),因为\(n<=500\),直接\(O(N^2)\)暴力求解即可. 第二三小问,建立模型用网络流求解. 对于第二小问 \((1)\)首先,因为每个点只能使用一次,考虑拆点,把每一个点拆成\(i,n+i\)两个点,从\(i\)连向\(n+i\)一条长度为\(1\)的有向边. \((2)\)其次,因为流向是从S经集合E到T,其中任意集合E中元素\(i\)需要满足的条件是\(i\)位于LIS上,故: ①出边从\(li…