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

房产网站建设方案项目书博客网站开发技术

房产网站建设方案项目书,博客网站开发技术,网络营销策略,做网站回答正题 题目连接:https://codeforces.com/contest/1556/problem/E 题目大意 两个长度为nnn的序列a,ba,ba,b#xff0c;qqq次询问一个区间[l,r][l,r][l,r]。 在这个区间中你每次可以选择一个长度为偶数的下标递增的序列#xff0c;让奇数位置的aaa加一#xff0c;偶数位置的…正题 题目连接:https://codeforces.com/contest/1556/problem/E 题目大意 两个长度为nnn的序列a,ba,ba,bqqq次询问一个区间[l,r][l,r][l,r]。 在这个区间中你每次可以选择一个长度为偶数的下标递增的序列让奇数位置的aaa加一偶数位置的bbb加111。 求最少操作次数使得每个aibia_ib_iai​bi​。 n,q≤105n,q\leq 10^5n,q≤105 解题思路 视为一个减一个加的话令xibi−aix_ib_i-a_ixi​bi​−ai​这样就变成了每个需要加/减的次数。 可以视为每个减后面需要跟一个加加前面需要跟一个减而加后面可以免费跟一个减。 把需要减的看成(((需要加的看成)))的话就能看出来无论什么区间的情况下每个(((都是和同一个)))匹配或者无法匹配。 离线询问开两个栈分别存(((和)))然后一个树状数组用来记录每个位置需要的左端点位置上限另一个记录每个左端点对应的权值即可。 时间复杂度O(nlog⁡nqlog⁡n)O(n\log nq\log n)O(nlognqlogn) code #includecstdio #includecstring #includealgorithm #includestack #define ll long long #define lowbit(x) (x-x) using namespace std; const ll N1e510; struct node{ll l,r,id; }q[N]; ll n,m,a[N],c[N],d[N],t[N],s[N],ans[N]; stackint S,T; void Change(ll x,ll val){xn-x1;while(xn){t[x]val;xlowbit(x);}return; } ll Ask(ll x){ll ans0;xn-x1;while(x){anst[x];x-lowbit(x);}return ans; } void Dhange(ll x,ll val){xn-x1;while(xn){s[x]min(s[x],val);xlowbit(x);}return; } ll Bsk(ll x){ll ansn1;xn-x1;while(x){ansmin(ans,s[x]);x-lowbit(x);}return ans; } bool cmp(node x,node y) {return x.ry.r;} signed main() {scanf(%lld%lld,n,m);for(ll i1;in;i)scanf(%lld,a[i]);for(ll i1,x;in;i)scanf(%lld,x),a[i]x-a[i];for(ll i1;im;i)scanf(%lld%lld,q[i].l,q[i].r),q[i].idi;sort(q1,q1m,cmp);memset(s,0x3f,sizeof(s));c[0]1e18;S.push(0);for(ll i1,z1;in;i){if(a[i]0){ll xa[i];Change(i,x);while(!T.empty()d[T.top()]x)x-d[T.top()],Change(T.top(),-d[T.top()]),T.pop();if(!T.empty())d[T.top()]-x,Change(T.top(),-x);S.push(i);c[i]a[i];}if(a[i]0){ll x-a[i];while(c[S.top()]x)x-c[S.top()],S.pop();c[S.top()]-x;Dhange(i,S.top());if(c[S.top()]0)S.pop();T.push(i);d[i]-a[i];}while(zmq[z].ri){if(q[z].lS.top()||q[z].lBsk(q[z].l))ans[q[z].id]-1;else ans[q[z].id]Ask(q[z].l);z;}if(zm)break;}for(ll i1;im;i)printf(%lld\n,ans[i]);return 0; }
http://www.pierceye.com/news/12728/

相关文章:

  • 盐城网站建设hx1818网站推广新手入门
  • 网站做360推广需要什么条件怎样做单页微信网站连接
  • 山东济宁网站建设网站建设编程时注意事项
  • 网站群建设意见如何申请自己的个人网站
  • 一般的手机网站建设多少钱招聘网站建设需求文档
  • 网站设计与优化wordpress 取消七牛
  • 设计师网站图片上海美容网站建设
  • 中国门户网站软件开发平台
  • 微信网站模板免费下载网站发布时间更改
  • 漳州正规网站建设哪家便宜三鼎网络网站建设
  • 公司网站被抄袭怎样注册公司邮箱账号
  • 中国购物网站排行榜asp.net做的小网站
  • 网站建设对应的岗位做app还是做网站
  • 什么情况下网站需要备案游戏设计
  • 专门做有机食品的网站百度浏览器打开
  • 风景旅游网站建设的设计思路wordpress 标签输出
  • 搭建网站官网建设银行网站
  • 网站上添加图片的原则页面设计脚怎么设计
  • 企业网站更新频率网站首页布局分析
  • 哪些方法可以建设网站wordpress花园教程
  • 金寨建设工程质量监督站网站wordpress 又拍云 缓存
  • 动画制作公司排名杭州优化外包公司排名
  • 网站别人能打开我打不开网络运维个人工作总结
  • 常州建设网站公司网站石家庄开发网站
  • 在服务器做网站网站空间不支持php
  • php违章网站开发h5页面制作网站官网
  • 学校校园网站建设必要性中国网页设计欣赏
  • 设置网站软件开发工具的基础
  • 北京网站设计公司yy成都柚米科技15外贸网站建设和seo
  • 网监备案网站更换域名郑州建设网站推广公司