Cleaning Shifts bzoj-3389 Usaco-2004Dec 题目大意:每天有n个时间段,每个时间段都必须安排一个奶牛值班.有m个奶牛,每个奶牛只有一个空闲时间s[i]~e[i],求至少动用多少奶牛. 注释:$1\le n\le 10^6$,$1\le m\le 25,000$. 想法:神题 我们将所有的时间点排成一排,然后对每一个i+1向i连一条无代价的边. 对于每一个s[i]向其对应的e[i]连边,代价为1. 然后求1到n的最短路即可 这样建图的道理:首先,从后面的时间点向…