hdu 4940 数据太水...
生活随笔
收集整理的這篇文章主要介紹了
hdu 4940 数据太水...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
http://acm.hdu.edu.cn/showproblem.php?pid=4940
給出一個有向強連通圖,每條邊有兩個值分別是破壞該邊的代價和把該邊建成無向邊的代價(建立無向邊的前提是刪除該邊)問是否存在一個集合S,和一個集合的補集T,破壞所有S集合到T集合的邊代價和是X,然后修復T到S的邊為無向邊代價和是Y,滿足Y<x;滿足輸出unhappy,否則輸出happy;?
思路是讓T集合的數目最少,
假如兩個T集合里各有一個點且都滿足Y>=X,那這兩個點合并成一個T集合的話,只會使Y不會比Y1+Y2更小,X的和不會比X1+X2更大。
反過來某個T集合里有兩個點且滿足Y < X,那么里面其中必然有一個點滿足Y < X。
那么考慮極限情況T集合只有1個點,枚舉即可
水了一發過了,感覺是數據太水了
mark一下,以后改
轉載于:https://www.cnblogs.com/zibaohun/p/4046835.html
總結
以上是生活随笔為你收集整理的hdu 4940 数据太水...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux进程间通信-管道
- 下一篇: 如何停止一个正在运行的java线程