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

在网上做企业网站怎么做溧阳网站建设报价

在网上做企业网站怎么做,溧阳网站建设报价,在线制作diy电子印章,两学一做网站条幅正题 题目链接:https://ac.nowcoder.com/acm/contest/7329/E 题目大意 给出一个nnn的排列#xff0c;求有多少个区间[l,r][l,r][l,r]使得最大值是rrr#xff0c;最小值是lll。 解题思路 首先对于一个位置的值作为左端点和右端点都有一段合法区间#xff08;到左边第一个比…正题 题目链接:https://ac.nowcoder.com/acm/contest/7329/E 题目大意 给出一个nnn的排列求有多少个区间[l,r][l,r][l,r]使得最大值是rrr最小值是lll。 解题思路 首先对于一个位置的值作为左端点和右端点都有一段合法区间到左边第一个比他小的和右边第一个比他大的当右端点时同理。可以用树状数组预处理每个的合法区间 然后对于两个点各作为左右端点需要满足左端点在右端点的合法区间内右端点在左端点的合法区间内。 那么有算法就是对于每个右端点我们在他合法区间的左边压入右边弹出然后指针扫描作为左端点的值进行区间查询即可。 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm #includevector #define lowbit(x) (x-x) using namespace std; const int N1e610; int n,p[N],la[N],ra[N],lp[N],rp[N],num[N]; vectorint ql[N],qr[N]; long long ans; struct Tree_Array{int t[N];void Change(int x,int val){while(xn){t[x]max(val,t[x]);xlowbit(x);}return;}int Ask(int x){int ans0;while(x){ansmax(t[x],ans);x-lowbit(x);}return ans;} }Ta,Tp; struct tTree_Array{int t[N];void Change(int x,int val){while(xn){t[x]val;xlowbit(x);}return;}int Ask(int x){int ans0;while(x){anst[x];x-lowbit(x);}return ans;} }T; bool cmp(int x,int y) {return p[x]p[y];} int main() {scanf(%d,n);for(int i1;in;i)scanf(%d,p[i]),num[i]i;for(int i1;in;i){la[i]Ta.Ask(p[i]);ra[i]Tp.Ask(n-p[i]1);Ta.Change(p[i],i);Tp.Change(n-p[i]1,i);}memset(Ta.t,0,sizeof(Ta.t));memset(Tp.t,0,sizeof(Tp.t));for(int in;i1;i--){lp[i]n-Ta.Ask(p[i])1;rp[i]n-Tp.Ask(n-p[i]1)1;Ta.Change(p[i],n-i1);Tp.Change(n-p[i]1,n-i1);}for(int i1;in;i)if(p[i]ira[i]p[i]p[i]rp[i]){ql[ra[i]].push_back(i);qr[rp[i]].push_back(i);}sort(num1,num1n,cmp);for(int i0;in;i){int xnum[i];for(int j0;jqr[i].size();j)T.Change(p[qr[i][j]],-1);if(p[x]xla[x]p[x]p[x]lp[x])ansT.Ask(lp[x]-1)-T.Ask(x-1);for(int j0;jql[i].size();j)T.Change(p[ql[i][j]],1);}printf(%lld,ans); }
http://www.yutouwan.com/news/98195/

相关文章:

  • 哪个网站做设计兼职不用压金企业网站建设广州
  • nas做网站需要备案吗小小影院 电视剧免费
  • 中国民航机场建设集团公司网站淘宝指数网站
  • 建设网站一般要多久厦门工装室内设计公司排名
  • 比较好的做网站公司国际域名注册局
  • 德阳建设公司网站wordpress如何让外网访问
  • 建筑网片重量计算公式通辽网站建设0475seo
  • 中英文网站源码 免费特种作业证查询系统入口
  • 手机购买网站源码土巴兔装修平台电话
  • 诚信通网站怎么做城市建设模拟游戏网站
  • 昆明网站建设公司电话婚纱摄影网站的设计与实现论文
  • 做网站需要用到那些软件c 还可以做网站
  • 新手做网站的几个必要步骤网页代理proxy
  • 网站域名不备案吗岗厦网站建设
  • 南京红酒网站建设wordpress随机文本
  • 江西住房和城乡建设厅网站公司注册资本
  • 网站的推广和宣传工作如何做想用自己电脑做服务器做个网站
  • 个人全屏网站模板网络营销网站建设方案
  • 北京网站建设在哪里天网站 后台模板
  • wordpress全站迁移梁平区高点击量网站建设哪家好
  • 上海嘉定做网站公司网站分页设计
  • 网站模版 拓东莞市城建局
  • 深圳营销型网站建设价格已经有网站了 怎么做app
  • 企业网站建设目标四川展陈公司排名前十
  • wordpress多站点模式ui网页设计培训学校
  • 织梦电子行业网站模板discuz 修改网站标题
  • 建网站挣钱吗建设网站赚钱的方法
  • 建设一个网站需要哪些方面的开支广告公司logo
  • 网站免费下载安装大全手机版自己做网站有哪些方法呢
  • 重庆渝云建设有限公司官方网站网页版qq音乐登录入口