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

网站注册页面怎么做三亚百度推广地址

网站注册页面怎么做,三亚百度推广地址,wordpress SQL 配置,如何让wordpress主页不显示文章# 与众不同 ## 题目描述 A是某公司的CEO,每个月都会有员工把公司的盈利数据送给A,A是个与众不同的怪人,A不注重盈利还是亏本,而是喜欢研究「完美序列」:一段连续的序列满足序列中的数互不相同。 A想知道区间[L,R]之…

# 与众不同

## 题目描述

A是某公司的CEO,每个月都会有员工把公司的盈利数据送给A,A是个与众不同的怪人,A不注重盈利还是亏本,而是喜欢研究「完美序列」:一段连续的序列满足序列中的数互不相同。  
A想知道区间[L,R]之间最长的完美序列长度。

## 输入格式

第一行两个整数N,M,N表示连续N个月,编号为0到N−1,M表示询问的次数;  
第二行N个整数,第i个数表示该公司第i个月的盈利值ai;  
接下来M行每行两个整数L,R,表示A询问的区间。

## 输出格式

输出M行,每行一个整数对应询问区间内的完美序列的最长长度。

## 样例 #1

### 样例输入 #1

```
9 2
2 5 4 1 2 3 6 2 4
0 8
2 6
```

### 样例输出 #1

```
6
5
```

## 提示

1≤N,M≤2×10^5,0≤L≤R≤N−1,∣ai∣≤10^6。

为何唐氏

下标不按正常人习惯走,题目背景纯纯脑残,sb老板研究牛魔的完美序列。

浪费了一个小时,调题,强忍着怒火AC了。

核心思路

注意到 list 数组具有单调不减性

AC 代码

#include<bits/stdc++.h>
using namespace std;
const int N = 1e6+8; 
struct node{int mx,nx;
};
struct sgt{int a[1010000];int mx[4000010],nx[4000010];int n;void build(int p,int l,int r){if(l == r){mx[p] = nx[p] = a[l];return;}int mid = (l+r)/2;build(p*2,l,mid);build(p*2+1,mid+1,r);mx[p] = max(mx[p*2],mx[p*2+1]);nx[p] = min(nx[p*2],nx[p*2+1]);}node query(int p,int left,int right,int l,int r){if(l == left&&r == right){node ans;ans.mx = mx[p];ans.nx = nx[p];return ans;}int mid = (left+right)/2;if(r <= mid){return query(p*2,left,mid,l,r);}else if(l > mid){return query(p*2+1,mid+1,right,l,r);}else{node L = query(p*2,left,mid,l,mid);node R = query(p*2+1,mid+1,right,mid+1,r);node ans;ans.mx = max(L.mx,R.mx);ans.nx = min(L.nx,R.nx);return ans;}}
}t;
int n,m;
int last[N],f[N];
map<int,int>cnt;
int find(int L,int r){int le = L,ri = r;while(le < ri){int mid = (le+ri)/2;if(last[mid] >= L)ri = mid;else le = mid+1;}return le;
}
int main(){//ios::sync_with_stdio(0);int n,m;cin>>n>>m;for(int i = 1;i <= n;i++){int num;cin>>num;last[i] = max(last[i-1],cnt[num]+1);f[i] = i-last[i]+1;cnt[num] = i;t.a[i] = f[i];}t.build(1,1,n);for(int i = 1;i <= m;i++){int L,r;cin>>L>>r;L++,r++;int x = (find(L,r+1));if(x <= r){int ans1 = x-L;cout<<max(ans1,t.query(1,1,n,x,r).mx)<<endl;}else{cout<<r-L+1<<endl;}}
}

http://www.hkea.cn/news/187158/

相关文章:

  • 做网站有了空间在备案吗百度权重高的网站有哪些
  • 做空间的网站著名的网络营销案例
  • 做网站客户尾款老不给怎么办百度推广年费多少钱
  • 想要将网站信息插到文本链接怎么做百度关键词搜索
  • 江苏网站备案要多久seo域名综合查询
  • 大型网站建设机构津seo快速排名
  • 建设证件查询官方网站宁波做网站的公司
  • 那些网站招聘在家里做的客服网店推广策略
  • 湘西 网站 建设 公司sem代运营托管公司
  • 用css为wordpress排版西安seo外包服务
  • vs2005做网站百度推广官方网站登录入口
  • 乐从网站建设公司北京seo优化推广
  • 如何在网上接做网站的小项目市场监督管理局电话
  • 淘宝购物站优化
  • 石家庄最新疫情轨迹河南网站优化公司哪家好
  • 网站色彩搭配服务器ip域名解析
  • 哪个网站专业做安防如何注册域名网站
  • 穆棱市住房和城乡建设局网站关键词词库
  • 成都网站建设市场什么是网络营销的核心
  • 深圳找人做网站廊坊优化外包
  • 衡阳市城市建设投资有限公司网站湖南企业seo优化报价
  • css做网站常用百度权重优化软件
  • 合合肥网站建设制作网站用什么软件
  • 杭州网站设计公司推荐网络推广与优化
  • 移动惠生活app下载网址荆门网站seo
  • 做网站很赚钱吗关键词自助优化
  • wordpress小工具里的用户中心南京谷歌优化
  • 网站开发中茶叶网络营销策划方案
  • 临海市住房与城乡建设规划局 网站目前最新的营销模式有哪些
  • 高校建设网站的特色如何建立一个网站