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

网站开发结语怎么联系网站开发团队

网站开发结语,怎么联系网站开发团队,怎么才可以做网站,株洲网站排名题目 题目链接 题意 修改#xff1a;将一个区间内所有的数C。查询#xff1a;查询一个区间内C的数字有多少个。 题解 很经典的分快算法题目。 将数列分块以后#xff0c;对块内的元素进行排序。 当我们要做修改操作的时候#xff1a;遇到要修改的完整的块的时候…题目 题目链接 题意 修改将一个区间内所有的数C。查询查询一个区间内C的数字有多少个。 题解 很经典的分快算法题目。 将数列分块以后对块内的元素进行排序。 当我们要做修改操作的时候遇到要修改的完整的块的时候我们给它在addmark数组的相应的位置C标记为我对整个区间做了一个修改操作有点类似于带lazy标记的线段树的操作。当要修改的部分区间不是完整的块的时候我们检查这部分区间所在的块的addmark有没有被标记如果有就对这个块整个进行更新操作然后把addmark清零并且暴力把这部分区间的元素C。时间复杂度为O(n‾√n‾√∗logn‾√))O(nn∗logn))O(\sqrt{n} + \sqrt{n}*log\sqrt{n}))。当我们遇到查询操作的时候当我们要查询的部分区间不属于完整的块的时候如果块的addmark被标记过了那么更新这个块然后再暴力查询这个“部分区间”。当我们要查询的区间属于完整的块的时候由于这个区间是有序的我们只需要使用二分搜索结合addmark就可以确定出该块内C的元素有多少个。时间复杂度O(n‾√n‾√∗logn‾√))O(nn∗logn))O(\sqrt{n} + \sqrt{n}*log\sqrt{n}))。 因此总的时间复杂度就是:O((n‾√n‾√∗logn‾√)∗m)O((nn∗logn)∗m)O((\sqrt{n} + \sqrt{n}*log\sqrt{n})*m) 代码 #include iostream #include algorithm #include cstdio #include vector using namespace std; typedef long long ll; #define pr(x) cout#x:xendl int Base 1000; ll a[1000007],addmark[1007],C; int n,q,L,R; char op; vectorll vec[1007];inline void read(ll x){scanf(%lld,x); }inline void read(int x){scanf(%d,x); }inline void read(char c){scanf( %c,c); }void work(int bl){if(addmark[bl]){for(int t bl*Base;t (bl1)*Base t n;t){a[t] addmark[bl];}for(auto i : vec[bl]){i addmark[bl];}addmark[bl] 0;} }void buildvec(int bl){vec[bl].clear();for(int t bl*Base;t (bl1)*Base t n;t){vec[bl].push_back(a[t]);}sort(vec[bl].begin(),vec[bl].end()); }int main(){scanf(%d%d,n,q);for(int i 0;i n;i){int bl i/Base;read(a[i]);vec[bl].push_back(a[i]);if((i1)%Base 0 || i n-1){sort(vec[bl].begin(),vec[bl].end());}}for(int i 0;i q;i){read(op);read(L);read(R);read(C);L--;R--;ll rep 0;if(op A){if(L % Base ! 0 addmark[L/Base]) {work(L / Base);}if((R1)%Base ! 0 addmark[R/Base]){work(R / Base);}int ans 0;for(;L R L % Base ! 0;L){ans a[L] C;}for(;L R (R1)%Base ! 0;R--){ans a[R] C;}if(L R){printf(%d\n,ans);continue;}int bl L / Base;int br R / Base;for(;bl br;bl){auto loc lower_bound(vec[bl].begin(),vec[bl].end(),C-addmark[bl]);int ad vec[bl].size() - (loc - vec[bl].begin());ans max(0,ad);}printf(%d\n,ans);}else{int bl,br;if(L % Base ! 0){work(L / Base);bl L / Base;for(;L R L % Base ! 0;L){a[L] C;//pr(L);//pr(a[L]);}buildvec(bl);}if((R1) % Base ! 0){work(R / Base);br R / Base;for(;L R (R1) % Base ! 0;--R)a[R] C;buildvec(br);}if(L R){bl L / Base;br R / Base;for(;bl br;bl){addmark[bl] C;}}}}return 0; }
http://www.yutouwan.com/news/201991/

相关文章:

  • 昆山花桥做网站建筑规范app
  • 网站开发自适应不同分辨率吴忠网络推广怎么做
  • 中企动力 网站模板虚拟主机登录wordpress管理后台
  • 好的网站建设商家耳机商城网站开发
  • 网站估价企业邮箱手机怎么登录
  • 淘客返利网站建设怎么建造自己的网站
  • 泰州学习网站建设建筑工程网络计划技术与应用
  • 旅游网站源码下载产品页面设计模板
  • 零基础搭建网站外贸企业网站建设
  • 建设淘宝网站的目的灵武市建设银行网站
  • jsp 交互网站开发技术 西安交通大学出版社 2005.10iapp怎么做软件
  • 媒体发稿网站开发网站中医建设
  • 坑梓网站建设怎么样wordpress显示阅读量
  • wordpress 1g cpu抖音seo关键词优化
  • silverlight 做的网站网站建设网站免费
  • 做网站具体收费如何给网站增加图标
  • 网站建设天猫店建站宝盒v8破解版下载
  • 济南建设网站企业报价机械企业网站模板 蓝色大气 dede织梦企业模板
  • 帮忙做快站旅游网站网站上做网页怎么改图片
  • 个人做网站和百家号赚钱深圳品牌策划与设计
  • 泉州网站制作定制wordpress优化图片
  • 在家做网站维护兼职房县网站建设
  • 建设网站企业排行wordpress两个站点
  • 毕业设计做网站网络广告营销策划方案
  • 新人如何自学做网站教育类集群网站建设
  • 贵阳网站建设钟鼎网络不建网站可不可以做cpa
  • 网站建设备案流程图免费舆情网站下载
  • 固镇网站建设模板之家怎么免费下载
  • 自适应网站模板下载宾爵手表官方网站
  • 仪征 网站建设重庆妇科医院哪家好医院公立医院