
BC
王猛旗
在读研究僧
展开
-
div.2/Bellovin<最长上升子序列>
题意:序列arr[i--n];输出以a[i]为结尾的最长上升子序列。1<=n<=100000; 思路:O(n*log(n)),求最长上升子序列。 #include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std; const int maxn = 100000+100; int原创 2016-07-28 14:20:27 · 322 阅读 · 0 评论 -
POJ3264/RMQ
题目链接/* 询问一段区间内的元素差值最大是多少,用RMQ维护一个最大值和一个最小值,相减即可。 */ #include<cstdio> #include<cstring> #include<algorithm> using namespace std; const int maxn=50000+5; int h; int dpmax[maxn][18]; int dpmin[maxn][18];原创 2016-08-29 13:38:51 · 585 阅读 · 0 评论