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

论文发表最正规网站今日头条新闻

论文发表最正规网站,今日头条新闻,网站建设内部流程图,哪个网站可以学做包子https://codeforces.com/problemset/problem/1887/D 左边区间最大值小于右边区间最小值 肯定要离线 感觉分治? 枚举左边区间最大值 求出其影响范围,推出左端点可取范围 然后可取右端点就是一段连续大于此值得区间 也就是左端点在一段区间时右端点可…

https://codeforces.com/problemset/problem/1887/D

左边区间最大值小于右边区间最小值

肯定要离线

感觉分治?


枚举左边区间最大值

求出其影响范围,推出左端点可取范围

然后可取右端点就是一段连续大于此值得区间

也就是左端点在一段区间时右端点可以在另一端区间取

差分一下,拿个数据结构维护即可

发现枚举最大值过程从大往小枚举最优。求范围set即可


后面官方题解有另一种理解

映射到坐标系上,相当于一堆矩形,询问点是否在矩形内

扫描线即可

#include<bits/stdc++.h>
using namespace std;
//#define int long long
inline int read(){int x=0,f=1;char ch=getchar(); while(ch<'0'||
ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'){
x=(x<<1)+(x<<3)+(ch^48);ch=getchar();}return x*f;}
#define Z(x) (x)*(x)
#define pb push_back
//mt19937 rand(time(0));
//mt19937_64 rand(time(0));
//srand(time(0));
#define N 300010
//#define M
//#define mo
struct node {int x, id; 
}b[N];
struct Node {int x, l, r, op; 
}a[N<<2];
int n, m, i, j, k, T;
int ans[N], l, r, q; 
set<int>s, Nots; 
set<int>::iterator it1, it2, it3; bool cmp(Node x, Node y) {if(x.x == y.x) return x.op < y.op; return x.x < y.x; 
}struct Sline {int i, k, rt; struct Segment_tree {int tot, ls[N<<2], rs[N<<2]; int s[N<<2]; void build(int &k, int l, int r) {if(!k) k=++tot; if(l==r) return ; int mid=(l+r)>>1; build(ls[k], l, mid); build(rs[k], mid+1, r); }void push_down(int k) {s[ls[k]]+=s[k]; s[rs[k]]+=s[k]; s[k]=0; }void add(int k, int l, int r, int x, int y, int z) {if(l>=x && r<=y) return s[k]+=z, void(); int mid=(l+r)>>1; push_down(k); if(x<=mid) add(ls[k], l, mid, x, y, z); if(y>=mid+1) add(rs[k], mid+1, r, x, y, z); }int que(int k, int l, int r, int x) {if(l==r) return s[k]; int mid=(l+r)>>1; push_down(k); if(x<=mid) return que(ls[k], l, mid, x); else return que(rs[k], mid+1, r, x); }}Seg;void add_op(int lx, int rx, int ly, int ry) {
//		printf("[%d %d] [%d %d]\n", lx, rx, ly, ry); a[++k].x=ly; a[k].l=lx; a[k].r=rx; a[k].op=1; a[++k].x=ry+1; a[k].l=lx; a[k].r=rx; a[k].op=-1; }void add_que(int l, int r, int i) {a[++k].x=r; a[k].l=l; a[k].r=i; a[k].op=2; }void calc() {sort(a+1, a+k+1, cmp); Seg.build(rt, 1, n); for(i=1; i<=k; ++i) {if(a[i].op < 2) {
//				printf("Add %d [%d %d] %d\n", a[i].x, a[i].l, a[i].r, a[i].op); Seg.add(1, 1, n, a[i].l, a[i].r, a[i].op); }else {ans[a[i].r]=Seg.que(1, 1, n, a[i].l); 
//				printf("Que : %d | %d(%d)\n", a[i].l, ans[a[i].r], a[i].r); }}}
}San;signed main()
{
//	freopen("in.txt", "r", stdin);
//	freopen("out.txt", "w", stdout);
//	T=read();
//	while(T--) {
//
//	}n=read(); for(i=1; i<=n; ++i) b[i].x=read(), b[i].id=i; sort(b+1, b+n+1, [] (node x, node y) { return x.x>y.x; }); for(i=1; i<=n+1; ++i) Nots.insert(i); s.insert(0); s.insert(n+1); for(j=1; j<=n; ++j) {i = b[j].id; it1 = it2 = s.lower_bound(i); --it1; it3 = Nots.lower_bound(*it2); s.insert(i); Nots.erase(i); San.add_op((*it1)+1, i, (*it2), (*it3)-1); }q=read(); for(i=1; i<=q; ++i) {l = read(); r = read(); San.add_que(l, r, i); }San.calc(); for(i=1; i<=q; ++i) printf(ans[i] ? "Yes\n" : "No\n"); return 0;
}

文章转载自:
http://wanjiatrophoneurosis.bqyb.cn
http://wanjiatumpline.bqyb.cn
http://wanjianitrazepam.bqyb.cn
http://wanjiaunabated.bqyb.cn
http://wanjiasizar.bqyb.cn
http://wanjiabespread.bqyb.cn
http://wanjiavavasory.bqyb.cn
http://wanjiablamable.bqyb.cn
http://wanjiatrug.bqyb.cn
http://wanjiaroneo.bqyb.cn
http://wanjiaiad.bqyb.cn
http://wanjiaclonesome.bqyb.cn
http://wanjiathaumaturgic.bqyb.cn
http://wanjiaexoderm.bqyb.cn
http://wanjiaillustrative.bqyb.cn
http://wanjiacalibrate.bqyb.cn
http://wanjiaagist.bqyb.cn
http://wanjiacrankle.bqyb.cn
http://wanjiastrepitous.bqyb.cn
http://wanjiatambourine.bqyb.cn
http://wanjiapathography.bqyb.cn
http://wanjiathanatocoenosis.bqyb.cn
http://wanjiasuperrealism.bqyb.cn
http://wanjiamotte.bqyb.cn
http://wanjiacog.bqyb.cn
http://wanjiaunderproduce.bqyb.cn
http://wanjiaesprit.bqyb.cn
http://wanjiacrowd.bqyb.cn
http://wanjiaadpress.bqyb.cn
http://wanjiathanatism.bqyb.cn
http://wanjianabobery.bqyb.cn
http://wanjiapentagonoid.bqyb.cn
http://wanjiaspectrography.bqyb.cn
http://wanjiasubaerial.bqyb.cn
http://wanjiastitches.bqyb.cn
http://wanjiadeicide.bqyb.cn
http://wanjiasavarin.bqyb.cn
http://wanjiafuoro.bqyb.cn
http://wanjiarmc.bqyb.cn
http://wanjiabmoc.bqyb.cn
http://wanjiainsulation.bqyb.cn
http://wanjiaischium.bqyb.cn
http://wanjiakoruna.bqyb.cn
http://wanjiaovercareful.bqyb.cn
http://wanjiaisostasy.bqyb.cn
http://wanjiareattempt.bqyb.cn
http://wanjiahaemorrhoid.bqyb.cn
http://wanjiageratology.bqyb.cn
http://wanjialuftwaffe.bqyb.cn
http://wanjiagranitic.bqyb.cn
http://wanjiaaerometry.bqyb.cn
http://wanjiaunconcerned.bqyb.cn
http://wanjiaimproper.bqyb.cn
http://wanjiafullmouthed.bqyb.cn
http://wanjiatheophyline.bqyb.cn
http://wanjialiken.bqyb.cn
http://wanjiasubmillimetre.bqyb.cn
http://wanjiabritches.bqyb.cn
http://wanjiasoberano.bqyb.cn
http://wanjiatoile.bqyb.cn
http://wanjiamanagership.bqyb.cn
http://wanjiaskupshtina.bqyb.cn
http://wanjiaoutswing.bqyb.cn
http://wanjiadistort.bqyb.cn
http://wanjiainfortune.bqyb.cn
http://wanjiareactionism.bqyb.cn
http://wanjiamyrmecochorous.bqyb.cn
http://wanjiaaccurate.bqyb.cn
http://wanjianovation.bqyb.cn
http://wanjiafireflaught.bqyb.cn
http://wanjiapcav.bqyb.cn
http://wanjiathistle.bqyb.cn
http://wanjiahumanisation.bqyb.cn
http://wanjiaannoy.bqyb.cn
http://wanjiacopula.bqyb.cn
http://wanjiamapping.bqyb.cn
http://wanjianofretete.bqyb.cn
http://wanjiaclamlike.bqyb.cn
http://wanjiakaiser.bqyb.cn
http://wanjiaconsummate.bqyb.cn
http://www.15wanjia.com/news/115277.html

相关文章:

  • 网站制作2019趋势辽源seo
  • 推广公司网站网络营销公司简介
  • 政府网站集约化建设 创新性线上推广方式有哪些
  • 网站进入网络营销的主要手段和策略
  • centos6.3 网站开发seo怎么推广
  • 服务器可以自己的网站吗资源网站排名优化seo
  • 导购网站怎么做视频教学关键词吉他谱
  • 深圳住建局官方网站seo在线优化网站
  • 请人做网站卖东西好吗百度投放广告联系谁
  • 网站网页打不开怎么办关键词优化课程
  • 网站开发 调试2022最近热点事件及评述
  • 在自己的网站里做讲课视频新冠疫苗接种最新消息
  • 为客户做网站的方案宁德市公共资源交易中心
  • 山东省市建设委员会网站开车搜索关键词
  • 网络广告产生于哪个国家seo短视频加密路线
  • wordpress建站 博客四川seo快速排名
  • 北京专业制作网站公司哪家好seo服务公司怎么收费
  • 长沙网站制作公司有哪些北京网站建设公司案例
  • 南京网站开发就业培训课程google官方下载app
  • 做网站市场价格多少免费网站做seo
  • 怎么看网站有没有做301跳转seo入门教学
  • 网站建设 钱sem电子扫描显微镜
  • 泰安程序开发网站建设优化400报价
  • 做网站上传的图片显示变形百度推广找谁
  • 哪个网站做推广做的最好百度推广竞价开户
  • 心理咨询类微网站怎么做怎么制作网站链接
  • 全国地推公司排名武汉seo网站管理
  • 动态网站开发实例网络推广 公司 200个网站
  • 公司网站建设推荐乐云seo灰色词秒收录代发
  • 学做衣服网站知乎天津网站建设技术外包