很妙的一道题. 由于本人过于zz,不会这道题,通过厚颜无耻翻阅题解无数终于懂了这道题,所以这里转载一位神仙的blog. 没有看懂?没事,再来一篇. 这题个人认为主要在于转化题意和建图,这两点想通了应该就不难了. 转化题意:每个长只要互不相等即可,不管什么严格大于. 建图:限制了每个长只能被选一次,另一边作为价值.有没有条件限制感觉和上一篇博客相像?长和宽代表的两个点之间建一条边,从长到宽的方向代表以长为底,反向则以宽为底.然后限制每个点出度最多为1. 图建出来,我们只要定向时满足每个点至多出度为…