当前位置: 首页 > news >正文

扫描购物网站建设做公章网站

扫描购物网站建设,做公章网站,网站建设发展制度,猎豹加速器现在看这题居然直接秒了。。。去年看的时候还以为神题。。 设以第i项为结尾的lis前缀为f[i]#xff0c;以第j项为结尾的lis后缀为g[i]#xff0c;如果求出f[i]和g[j]#xff0c;然后枚举i#xff0c;快速找到最大的满足a[j]a[i]的g[j]就可以了。注意到如果将f[i]从后往…现在看这题居然直接秒了。。。去年看的时候还以为神题。。 设以第i项为结尾的lis前缀为f[i]以第j项为结尾的lis后缀为g[i]如果求出f[i]和g[j]然后枚举i快速找到最大的满足a[j]a[i]的g[j]就可以了。注意到如果将f[i]从后往前枚举那么只要添加g[j]而不用删除操作了因此枚举f[i]在线段树中找(a[i]1,Xn]中g的最大值就可以了ansf[i]max(g[j]) (a[j]a[i]且jiL)然后顺势把g[j]插入线段树。 求f[i]也是dp线段树优化f[i]max(f[j])1 (a[j]a[i])。 #includeiostream #includecstdio #includecstring #includecstdlib #includealgorithm #define REP(i,a,b) for(int ia;ib;i) #define MS0(a) memset(a,0,sizeof(a)) #define key_val ch[ch[rt[i]][1]][0] #define lson l,m,rt1 #define rson m1,r,rt1|1using namespace std;typedef long long ll; const int maxn1000100; const int INF1e910;int n,L; int a[maxn],X[maxn],Xn; int f[maxn],g[maxn]; int Max[maxn2];void push_up(int rt) {Max[rt]max(Max[rt1],Max[rt1|1]); }void build(int l,int r,int rt) {if(lr){Max[rt]0;return;}int m(lr)1;build(lson);build(rson);push_up(rt); }void update(int p,int c,int l,int r,int rt) {if(lr){Max[rt]max(Max[rt],c);return;}int m(lr)1;if(pm) update(p,c,lson);else update(p,c,rson);push_up(rt); }int query(int L,int R,int l,int r,int rt) {if(LR) return 0;if(LlrR) return Max[rt];int m(lr)1;int res0;if(Lm) resmax(res,query(L,R,lson));if(Rm) resmax(res,query(L,R,rson));return res; }int main() {#ifndef ONLINE_JUDGEfreopen(in.txt,r,stdin);#endifint T;cinT;REP(casen,1,T){scanf(%d%d,n,L);REP(i,1,n) scanf(%d,a[i]),X[i]a[i];sort(X1,Xn1);Xnunique(X1,Xn1)-(X1);REP(i,1,n) a[i]lower_bound(X1,XXn1,a[i])-X;build(1,Xn,1);f[0]0;REP(i,1,n) f[i]query(1,a[i]-1,1,Xn,1)1,update(a[i],f[i],1,Xn,1);build(1,Xn,1);int ans0,tmp0;for(int in;i1;i--){int ji-L;if(j0){tmpf[j]query(a[j]1,Xn,1,Xn,1);ansmax(ans,tmp);}g[i]query(a[i]1,Xn,1,Xn,1)1;update(a[i],g[i],1,Xn,1);}printf(Case #%d: %d\n,casen,ans);}return 0; } View Code  转载于:https://www.cnblogs.com/--560/p/5211163.html
http://www.yutouwan.com/news/425027/

相关文章:

  • 新手如何做网站深圳外贸推广公司
  • 如何评价网站是否做的好坏做代加工的网站发布
  • 网站推广无锡在线做字网站
  • 兰州忠旗网站建设科技有限公司禁止搜索引擎抓取wordpress的目录
  • 网站改版必要性电子商务类网站有哪些
  • 音乐网站开发代码域名怎样连接到网站
  • 网站备案在哪里找如何推广外贸网站
  • 网站推广怎么弄佛山做礼物的网站
  • 网站备案需要准备什么中文wordpress搭建
  • 南阳网站建设哪家专业wordpress hero theme
  • 半江红网站建设软件下载大全网站
  • 做互联网需要网站吗企业网站建设多长时间
  • 免费建网站网址装饰工程经营范围有哪些
  • 3分钟搞定网站seo优化外链建设新站seo竞价
  • 莆田手表网站北仑网站网页建设
  • 做网站530元怎么浏览英文网站
  • 营销型网站建设遨龙上海个人建站
  • 杭州高端网站制作怎么做赛事直播网站
  • 手机网站转换小程序广东省建筑网站
  • 网站策划机构做网站最好的公司
  • excel网站链接怎么做电子商务网站建设策划报告
  • 建筑网站知名度怎么开网店具体流程
  • 宝安最好的网站建设wordpress获取当前文章所属分类
  • php 上传移动到网站根目录wordpress 4.8 rest api
  • 制作一个网站的费用西安网页设计培训费用
  • 做网站工资多少北京开公司的基本流程及费用
  • 网站建设拍金手指排名贰贰seo兼职在家怎么做
  • 打开网上免费网站吗摄影网页制作
  • 珠海仿站定制模板建站网站建设单一来源谈判文件
  • 做个简单的企业小网站如何建设网站教程