/* ***********************************************Author :devilCreated Time :2016/5/25 17:22:34************************************************ */#include #include #include #include #include #include #include #include
题意:
有N个城市,M条街道,每条街道是单向的,现在要你设计多条路线覆盖所有的点,
每条路线都是一个环,并且每个点仅能被一条路线覆盖且只经过一次(终始点除外)
分析:
因为是有向圈,所以每个点的入度和出度应该都是1,故将一个点拆成两个点,
入度点和出度点,然后用最佳匹配即可!(因为最佳匹配是求最大值,故我们把边权设为负值即可!)