這個定理和乙個對偶定理,講的意思大概就是,給乙個偏序關係,比如說是乙個數它出現的位置i在另乙個數出現的位置j之前,而且滿足ai>aj.那麼滿足這個偏序關係的鏈就叫做鏈.關於鏈和反鏈:
鏈(chain)是乙個偏序集s的全序子集(所謂全序是指任意兩個元素可比較)
反鏈(antichain)是乙個偏序集s的子集,其中任意兩個元素不可比較.
dilworth說的是:最大鏈的長度等於最少反鏈覆蓋數.而最大反鏈的長度等於最少鏈覆蓋數.
#include
#include
#include
using
namespace std;
int n;
int mp[
100005];
int d1[
100005
],d2[
100005];
intmain()
for(
int i=
2;i<=n;i++)}
//cout0,s2=0;
for(
int i=
1;i<=n;i++
)//coutreturn0;
}
飛彈攔截2
某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統。但是這種飛彈攔截系統有乙個缺陷 雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的飛彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的飛彈。輸入飛彈依次飛來的高度 雷達給出...
飛彈攔截(貪心)
b b time limit 1000msmemory limit 32768kb64bit io format i64d i64u submit status practice hdu 1257 description 某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統.但是這種飛彈攔截系統有乙個...
飛彈攔截2
某國為了防禦敵國的飛彈襲擊,發展出一種飛彈攔截系統。但是這種飛彈攔截系統有乙個缺陷 雖然它的第一發炮彈能夠到達任意的高度,但是以後每一發炮彈都不能高於前一發的高度。某天,雷達捕捉到敵國的飛彈來襲。由於該系統還在試用階段,所以只有一套系統,因此有可能不能攔截所有的飛彈。輸入飛彈依次飛來的高度 雷達給出...