我們把第一行的數與第二行相等的數相連,假設第i個數在第二行出現的位置為ci
,如果i,
j 有交叉,那麼要滿足,
i<
j 且ci
>cj
。那麼這就是乙個最長下降子串行了。
#include
#include
#include
#include
#define fo(i,j,k) for(int i=j;i<=k;i++)
#define fd(i,j,k) for(int i=j;i>=k;i--)
#define n 100100
using namespace std;
struct nodeq[n];
int a[n],b[n];
bool cmp(node x,node y)
int d[n],t=0;
int main()
intq=l;
if(d[r]>b[i]) q=r;
d[q+1]=b[i];
if(q==t) t++;
}cout<
}
軟體測試道路規劃
一段測試 初級測試工程師 自身條件 初入行具備計算機專業學位或一些手工測試經驗的個人。具體工作 執行測試用例,記錄bug,並回歸測試 二段測試 中級測試工程師 自身條件 有1 2年工作經驗的測試工程師。具有初步的自動化測試能力,完善自動化測試指令碼。具體工作 設計和編寫測試用例,編寫自動測試指令碼程...
xjoi 二分查詢 道路規劃
70分 n 2 lis include include include include using namespace std int n,nor 100010 sou 100010 c 100010 q 100010 dp 100010 ans 0 int main for int i 1 i n...
Jzoj4729 道路修建
給你乙個聯通無向圖,問你要修建幾條邊使得該圖是乙個邊雙連通圖 無比經典,肯定是乙個tarjan求橋,刪掉後縮點,變成一顆樹,看看有幾個葉子結點,葉子結點一對對連起來即可 include include include include using namespace std struct edge g...