Tutorials, Free Online Tutorials, publishbookmarks provides tutorials and interview questions of all technology like java tutorial, android, java frameworks, javascript, ajax, core java, sql, python, php, c language etc. for beginners and professionals.
Positive solution is the merger of the line segment tree or two -point+line segment tree sorting
But the violence can pass, then violence
barrels can be passed, and then it’s gone
code
//By AcerMo#include<cmath>#include<cstdio>#include<cstring>#include<iostream>#include<algorithm>usingnamespacestd;
constint M=100050;
int n,m,vis[M],a[M];
inlineint read()
{
int x=0;char ch=getchar();
while (ch>'9'||ch<'0') ch=getchar();
while (ch>='0'&&ch<='9') x=x*10+ch-'0',ch=getchar();
return x;
}
signed main()
{
n=read();m=read();
for (int i=1;i<=n;i++) a[i]=read();
while (m--)
{
int fl=read(),l=read(),r=read(),mi=2e9,ma=0;
for (int i=l;i<=r;vis[a[i]]=1,i++)
{
mi=a[i]<mi?a[i]:mi;
ma=a[i]>ma?a[i]:ma;
}
if (!fl)
{
for (int i=mi;i<=ma;i++)
if (vis[i]) a[l++]=i,vis[i]=0;
continue;
}
for (int i=ma;i>=mi;i--)
if (vis[i]) a[l++]=i,vis[i]=0;
}
int e=read();printf("%d",a[e]);
return0;
}