nssl 1336 膜拜神牛 LIS

2021-09-25 22:25:41 字數 665 閱讀 9408

題目描述

garfield聽說oi班有n頭神牛,每頭神牛有兩個屬性,演算法能力和思維能力,分別以ai和bi表示。如果神牛i和神牛j滿足ai ≥ aj且bi ≤ bj,那麼兩位神牛會互相膜拜。garfield認為膜拜是不和諧的,所以她想知道,最大的不存在膜拜關係的子集大小。

輸入第一行,乙個整數n,表示神牛數量。

接下來n行,每行兩個整數ai和bi,表示神牛的演算法能力和思維能力。

輸出乙個整數,表示最大的子集大小。

以a

aa為第一關鍵字從小到大排序,以b

bb為第二關鍵字從大到小排序。

這道題目就是求b

bb的最長上公升子串行。

#include

#include

#define rep(i,x,y) for(register int i=x;i<=y;i++)

using

namespace std;

const

int n=

100005

;struct nodet[n]

;int n,c[n]

,d[n]

,len=1;

bool

cmp(node x,node y)

intmain()

nssl 1336 膜拜神牛

d es crip tion description descri ptio n 給定長度為n nn的序列a aa和b bb,若滿足ai aj a i geq a j ai aj 且bi b jb i leq b j bi bj 則i,ji,j i,j互相膜拜,求最大的互不膜拜集合 資料範圍 n 1...

膜拜神牛 LIS

在n nn個二元組 ai bi a i,b i ai b i 中選擇若干個,使得被選擇的任意兩個二元組i,j i,ji,j均不滿足ai aj a i leq a j ai aj 且bi b jb i leq b j bi bj 考慮把一維為關鍵字公升序排序,這樣就轉變成另一維的lis lisli s...

膜拜神牛 LIS

在nn 個二元組 ai bi ai bi 中選擇若干個,使得被選擇的任意兩個二元組i,j i,j均不滿足ai ajai aj 且bi bjbi bj 考慮把一維為關鍵字公升序排序,這樣就轉變成另一維的lis lis問題了。但是需要考慮其中一維關鍵字相同時的情況。顯然此時將另一位降序排列即可。incl...