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

上海网站建设最好的公司北京平面设计公司排行

上海网站建设最好的公司,北京平面设计公司排行,源码商城网站源码,flash 好的网站正题 题目链接#xff1a;https://www.luogu.com.cn/problem/P3332 题目大意 开始nnn个可以重复的集合#xff0c;要求支持操作 1lrc:1\ l\ r\ c:1 l r c:将ccc加入集合l∼rl\sim rl∼r中2lrk:2\ l\ r\ k:2 l r k:查询l∼rl\sim rl∼r的并集中第kkk大的数 解题思路 此题考…正题 题目链接https://www.luogu.com.cn/problem/P3332 题目大意 开始nnn个可以重复的集合要求支持操作 1lrc:1\ l\ r\ c:1 l r c:将ccc加入集合l∼rl\sim rl∼r中2lrk:2\ l\ r\ k:2 l r k:查询l∼rl\sim rl∼r的并集中第kkk大的数 解题思路 此题考验选手的卡常能力 维护一个树套树外面是一个权值线段树然后每个节点套一个区间线段树。然后每次询问和修改的时候就只用使用该节点的线段树的l∼rl\sim rl∼r段即可。 然后区间线段树需要临时开点废话 之后卡常的话用固定标记标记不下传查询的时候再根据沿路的标记来计算答案即可。 codecodecode #pragma GCC optimize(2) %:pragma GCC optimize(3) %:pragma GCC optimize(Ofast) %:pragma GCC optimize(inline) %:pragma GCC optimize(-fgcse) %:pragma GCC optimize(-fgcse-lm) %:pragma GCC optimize(-fipa-sra) %:pragma GCC optimize(-ftree-pre) %:pragma GCC optimize(-ftree-vrp) %:pragma GCC optimize(-fpeephole2) %:pragma GCC optimize(-ffast-math) %:pragma GCC optimize(-fsched-spec) %:pragma GCC optimize(unroll-loops) %:pragma GCC optimize(-falign-jumps) %:pragma GCC optimize(-falign-loops) %:pragma GCC optimize(-falign-labels) %:pragma GCC optimize(-fdevirtualize) %:pragma GCC optimize(-fcaller-saves) %:pragma GCC optimize(-fcrossjumping) %:pragma GCC optimize(-fthread-jumps) %:pragma GCC optimize(-funroll-loops) %:pragma GCC optimize(-fwhole-program) %:pragma GCC optimize(-freorder-blocks) %:pragma GCC optimize(-fschedule-insns) %:pragma GCC optimize(inline-functions) %:pragma GCC optimize(-ftree-tail-merge) %:pragma GCC optimize(-fschedule-insns2) %:pragma GCC optimize(-fstrict-aliasing) %:pragma GCC optimize(-fstrict-overflow) %:pragma GCC optimize(-falign-functions) %:pragma GCC optimize(-fcse-skip-blocks) %:pragma GCC optimize(-fcse-follow-jumps) %:pragma GCC optimize(-fsched-interblock) %:pragma GCC optimize(-fpartial-inlining) %:pragma GCC optimize(no-stack-protector) %:pragma GCC optimize(-freorder-functions) %:pragma GCC optimize(-findirect-inlining) %:pragma GCC optimize(-fhoist-adjacent-loads) %:pragma GCC optimize(-frerun-cse-after-loop) %:pragma GCC optimize(inline-small-functions) %:pragma GCC optimize(-finline-small-functions) %:pragma GCC optimize(-ftree-switch-conversion) %:pragma GCC optimize(-foptimize-sibling-calls) %:pragma GCC optimize(-fexpensive-optimizations) %:pragma GCC optimize(-funsafe-loop-optimizations) %:pragma GCC optimize(inline-functions-called-once) %:pragma GCC optimize(-fdelete-null-pointer-checks) #includecstdio #includecstring #includealgorithm #define ll long long #define rint register int using namespace std; const int M5e410,N(5e4)*40010; int n,m,tot,cnt,b[M],op[M],l[M],r[M],a[M]; int ls[N],rs[N],lazy[N],root[M*2]; ll val[N]; char buf[123],*headbuf;//fread优化 inline int read(){int x0,y0;char chgetchar();while(ch0||ch9){if(ch-)y1;chgetchar();}while(ch0ch9)x(x1)(x3)(ch^48),chgetchar();return y?-x:x; } templatetypename T inline T read(){T x0;int y0;char chgetchar();while(ch0||ch9){if(ch-)y1;chgetchar();}while(ch0ch9)x(x1)(x3)(ch^48),chgetchar();return y?-x:x; } void print(int x){if(x0)putchar(-),x-x;if(x9)print(x/10);putchar(x%1048); } inline void updata(int x,int l,int r,int L1,int Rn){if(!x)xcnt;val[x](ll)(min(R,r)-max(L,l)1);if(lLRr){lazy[x];return;}rint mid(LR)1;if(midl)updata(ls[x],l,r,L,mid);if(rmid)updata(rs[x],l,r,mid1,R);return; } inline ll ask(int x,int l,int r,int L1,int Rn,ll t0){if(!x) return (ll)(min(R,r)-max(L,l)1)*t;if(lLRr)return val[x]1ll*(min(R,r)-max(L,l)1)*t;rint mid(LR)1;ll ans0;if(midl)ansask(ls[x],l,r,L,mid,tlazy[x]);if(rmid)ansask(rs[x],l,r,mid1,R,tlazy[x]);return ans; } inline void change(int l,int r,int pos,int L1,int Rtot,int x1){updata(root[x],l,r);if(LR)return;rint mid(LR)1;if(posmid)change(l,r,pos,L,mid,x1);else change(l,r,pos,mid1,R,x1|1);return; } inline int query(int l,int r,ll k,int L1,int Rtot,int x1){if(LR)return b[L];rint mid(LR)1;ll zask(root[x1|1],l,r);if(zk)return query(l,r,k-z,L,mid,x1);return query(l,r,k,mid1,R,x1|1); } int main() {freopen(P3332_6.in,r,stdin);freopen(P3332_6.ans,w,stdout); nread();mread();for(rint i1;im;i){op[i]read();l[i]read();r[i]read();a[i]read();if(op[i]1)b[tot]a[i];}sort(b1,b1tot);totunique(b1,b1tot)-b-1;for(rint i1;im;i){if(op[i]1)a[i]lower_bound(b1,b1tot,a[i])-b,change(l[i],r[i],a[i]);if(op[i]2)print(query(l[i],r[i],a[i])),putchar(\n);}return 0; }
http://www.zqtcl.cn/news/764875/

相关文章:

  • 大型网站建设哪家服务好qq对话制作器app
  • 做免费小说网站怎样赚钱网络推广方案最新
  • 电商网站的建设与运营揭阳专业的网站建设价格
  • 网站策划书包括哪些内容百度官方营销推广平台有哪些
  • 成都企业网站seo重庆企业网站推广费用
  • 广东电白建设集团有限公司网站wordpress 静态地址
  • 微网站和手机站区别工业设计专业学什么
  • 兰州网站建设哪里好素材图片高清
  • 公司网站建设进度设计官网登录入口
  • 中牟高端网站建设wordpress可视化文章
  • 那家公司做网站广西网络营销外包公司
  • 成品网站速成网站知名网站建设加盟合作
  • 零基础学pytho 网站开发Drupal对比WordPress
  • 网站开发 例子快影
  • 宁津建设局网站推介网站
  • c 是用来做网站的吗中国营销策划网
  • 在建设部网站首页莒县网页设计
  • 河北省城乡和住房建设厅网站网店代运营托管
  • 彩票网站建设wordpress判断用户权限
  • 简洁大气企业网站源码h5商城网站建设是什么
  • 河间做网站价格wordpress评论导出
  • 网站关键词布局图网站推广与宣传怎么做
  • 小说类网站程序西安移动网站建设
  • 贵州高端网站建设网站做好了怎么做后台
  • 网站建设与管理 答案国外做免费的视频网站有哪些
  • 网站建设电脑端手机端企业网站建设需求调研表
  • 怎么做游戏网站google国际版
  • 学校网站建设发展规划线上推广的渠道有哪些
  • 公主岭网站建设seo网站推广技术
  • 网站建设一次crm管理