当前位置: 首页 > 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.sadfv.cn/news/425027/

相关文章:

  • 网站设计常用软件都有哪些网站服务器的选择有哪几种方式?
  • 广州 济南网站建设公司 网络服务济南网站制作价格
  • 做网站攻击建设网站需要了解些什么东西
  • 湖北省建设厅招骋网站火车头wordpress
  • 黑群晖wordpress建站张店做网站
  • 网站开发用哪些技术google 谷歌
  • 企业网站建设作品分析网站运营要会什么技术
  • 云龙网站开发湟源县网站建设
  • 设计云网站建设国外优秀室内设计展板排版
  • 南华网站建设网站 沙盒
  • 东莞网站设计怎么做?义乌大岳网络科技有限公司
  • 制作图片文字模板的软件百度seo推广怎么做
  • 手机站模板开网站要多少钱
  • 百度自然排名网站的logo怎么做淘宝的网站是怎么做的
  • 区块链资讯网站建设推广自己的网站
  • 做网站多少钱PageAdmin新手做自己的网站教程
  • 网站首页 关键词重庆网站推广人员
  • 网站项目建设周期可以查授权的网站怎么做
  • 网站右侧浮动代码网站模版怎么做的
  • 手机网站源程序教育网站制作哪个好
  • 网站建设销售主管岗位职责一台网站服务器多少钱
  • 网站开发交流吧图片生成二维码
  • 天津酒店网站制作wordpress 权限修改密码
  • 什么是单页网站营销广告
  • 如何在阿里云上做网站邯郸seo快速排名
  • 浙江网站建设有哪些wordpress 判断分类
  • 做三折页的网站如何做阅读网站
  • 建设银行的积分网站青岛代理记账公司有哪些
  • 月嫂网站模板甘肃兴城建设有限公司网站
  • 北京建设集团网站首页制作简单网页的步骤