srm593 div1 450/div2 1000 MayTheBestPetWin
摘要:
题目大意: 给你n只动物,第 i 只动物完成一项任务需要花费的时间是A[i]至B[i]单位个时间,要求你将这n只动物分成两支队,竞赛。要求是两支队伍完成任务的时间差竟可能小,要你输出两支队伍完成任务最大的时间差maxdiff(S,T)。分析: 设第 i 只动物完成任务的时间的上下限分别是B[i],A[i]; ΣB[i]=tB, ΣA[i]=tA; 假设已经分成了两个集合,S和T;设S集合完成任务的上下限分别是B(S),A(S),T集合B(T),A(T)那么maxdiff(S,T)=max(B(T)-A(S),B(S)-A(T)); 因为A(S)=tA-A(T),B(S)=tB-B(T)... 阅读全文
posted @ 2013-10-08 22:16 uestc小田 阅读(270) 评论(0) 推荐(0)