网络流建图好难,这题居然是网络流(雾,一般分析来说,有限制的情况最大流情况可以拆点通过capacity来限制,比如只使用一次,把一个点拆成入点出点,capacity为1即可,这题是限制最大k重复,可以联想到最大流问题,设源点汇点,限制的k就是其最大的capacity,其最大流一定<=k,跑出来一定满足条件,但如何计算长度呢,就使用费用流吧,最大费用流就把边权取反即可,我们不知道输入的数据范围,只知道个数,就离散化一下,每个区间只能选一次,就对离散化后的l对r连一条capacity为1,权为-le