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

c 网站开发框架南京做网站公司地点

c 网站开发框架,南京做网站公司地点,外贸网站优化推广,黄冈资讯正题 题目链接:https://www.luogu.com.cn/problem/CF803G 题目大意 一个长度为nnn的序列aaa复制kkk份连接#xff0c;要求支持 区间赋值区间查询最小值 n,q∈[1,105],k∈[1,104]n,q\in[1,10^5],k\in[1,10^4]n,q∈[1,105],k∈[1,104] 解题思路 先把所有查询的连续区间边界离…正题 题目链接:https://www.luogu.com.cn/problem/CF803G 题目大意 一个长度为nnn的序列aaa复制kkk份连接要求支持 区间赋值区间查询最小值 n,q∈[1,105],k∈[1,104]n,q\in[1,10^5],k\in[1,10^4]n,q∈[1,105],k∈[1,104] 解题思路 先把所有查询的连续区间边界离散化了这样最多有2q−12q-12q−1个区间每个区间用STSTST查询最小值代替然后建一个线段树操作即可。 也不知道怎么黑的 时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) code #includecstdio #includecstring #includealgorithm using namespace std; const int N1e510,inf1e97; int n,m,cnt,f[N][20],l[N],r[N],c[N],op[N]; int b[N1],w[N3],lazy[N3],lg[N]; int RMQ(int l,int r){if(lr)return inf;int zlg[r-l1];return min(f[l][z],f[r-(1z)1][z]); } void Downdata(int x){if(!lazy[x])return;w[x*2]lazy[x*2]lazy[x];w[x*21]lazy[x*21]lazy[x];lazy[x]0;return; } void Change(int x,int L,int R,int l,int r,int val){if(LlRr){lazy[x]w[x]val;return;}int mid(LR)1;Downdata(x);if(rmid)Change(x*2,L,mid,l,r,val);else if(lmid) Change(x*21,mid1,R,l,r,val);else Change(x*2,L,mid,l,mid,val),Change(x*21,mid1,R,mid1,r,val);w[x]min(w[x*2],w[x*21]);return; } int Ask(int x,int L,int R,int l,int r){if(LlRr)return w[x];int mid(LR)1;Downdata(x);if(rmid)return Ask(x*2,L,mid,l,r);if(lmid)return Ask(x*21,mid1,R,l,r);return min(Ask(x*2,L,mid,l,mid),Ask(x*21,mid1,R,mid1,r)); } int main() {scanf(%d%d,n,m);for(int i0;in;i)scanf(%d,f[i][0]);for(int i2;in;i)lg[i]lg[i1]1;for(int j1;(1j)n;j)for(int i0;i(1j)n;i)f[i][j]min(f[i][j-1],f[i(1j-1)][j-1]);scanf(%d,m);for(int i1;im;i){scanf(%d%d%d,op[i],l[i],r[i]);if(op[i]1)scanf(%d,c[i]);l[i]--;b[cnt]l[i];b[cnt]r[i];}sort(b1,b1cnt);cntunique(b1,b1cnt)-b-2;for(int i1;icnt;i){int lb[i],rb[i1]-1;if(r-ln)Change(1,1,cnt,i,i,RMQ(0,n-1));else{l%n;r%n;if(lr)Change(1,1,cnt,i,i,RMQ(l,r));else Change(1,1,cnt,i,i,min(RMQ(0,r),RMQ(l,n-1)));}}for(int i1;im;i){l[i]lower_bound(b1,b2cnt,l[i])-b;r[i]lower_bound(b1,b2cnt,r[i])-b-1;if(op[i]1)Change(1,1,cnt,l[i],r[i],c[i]);else printf(%d\n,Ask(1,1,cnt,l[i],r[i]));}return 0; }
http://wiki.neutronadmin.com/news/150889/

相关文章:

  • 织梦学校网站模板WordPress文件删除漏洞
  • 网站建设实验报告注册好了域名怎么开始做网站
  • 成都营销网站建设网站空间大小怎么查看
  • 三只松鼠的网站建设理念购物网站后台流程图
  • 北京专业的做网站成交型网站模板
  • 青岛网站制作公司乐清做手机网站
  • 建设银行忘记密码网站家居企业网站建设行情
  • 如何建设网站的管理平台做网站就找喇叭人
  • 龙泉市建设局网站家居网网页设计代码
  • html5黑色网站哪里能搜索引擎优化
  • 视频网站怎么做动图沈阳建设工程信息网中介
  • 旅行社网站建设规划书论文微信小程序云服务器价格
  • 网站开发及app开发公司学校网站结构图
  • 网站建设的合理建议青岛网站排名多少钱
  • 抛丸机网站排名优化门户网站 集成 移动app 方案
  • 西安网站推广公司房产最新政策
  • 投票网站源码php网站建设风格总结
  • 兴仁市建设局网站网络营销策略的内涵
  • wordpress建站怎么学网站截图可以做凭证吗
  • 网站建设背景及意义做网站有高手没有
  • 网站建设流程学校网站建设开题报告书
  • 海南专业网站运营托管企业网站可以个人备案
  • 宣传型网站的实现技术手段深圳广告网站设计制作
  • 吴江手机网站建设价格wordpress xml导入大小
  • 信管女生做网站开发河南郑州最新新闻
  • 西安网站开发公司排行榜企业营销型网站推广方法
  • 网站设计和程序员网站建设的工作在哪里找客户资源
  • 龙华网站(建设信科网络)手机移动端
  • 甘肃做高端网站的公司计算机网页设计与制作教程
  • 假山网站如何做包头网站建设推广