日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

poj 3636

發布時間:2024/4/17 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 poj 3636 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Dilworth定理及其對偶定理的應用,定理的講解請看如下博客

http://blog.csdn.net/xiaohuan1991/article/details/6956629

#include<iostream>
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
#define MAX 123456789
struct node
{
int x,y;
};
node vert[20001];
int res[20001];
int cmp(node a,node b)
{
if(a.x == b.x) return a.y > b.y;
return a.x < b.x;
}
int find(int left,int right,int k)
{
int mid;
while(left < right)
{
mid=(left + right) >> 1;
if(res[mid] >= k)
left = mid+1;
else
right=mid;
}
return left;
}
int work(int n)
{
int i,pos,len=1;
for(i=0;i<n;i++)
{
pos=find(0,len,vert[i].y);
if(pos==len)
res[len++]=vert[i].y;
else
res[pos]=vert[i].y;
}
return len;
}
int main()
{
int i,m,n;
scanf("%d",&n);
while(n--)
{
memset(res,0,sizeof(res));
scanf("%d",&m);
for(i=0;i<m;i++)
scanf("%d %d",&vert[i].x,&vert[i].y);
sort(vert,vert+m,cmp);

printf("%d\n",work(m));
}
return 0;
}



轉載于:https://www.cnblogs.com/yu-chao/archive/2012/03/23/2413510.html

總結

以上是生活随笔為你收集整理的poj 3636的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。