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

企业网站空间wordpress黑客主题

企业网站空间,wordpress黑客主题,产品毕业设计作品网站,电商网站设计理念文章目录 问题引入 核心维护修改 总结Code 问题引入 洛谷P1903 嗯#xff0c;上手一个莫队 … \dots … #xff1f;还有修改操作#xff1f; 本文我们来学习带修莫队#xff0c;及支持修改的莫队。 请确保你已经学会了普通的莫队#xff0c;不会的可以看这里。 和原来的… 文章目录 问题引入 核心维护修改 总结Code 问题引入 洛谷P1903 嗯上手一个莫队 … \dots … 还有修改操作 本文我们来学习带修莫队及支持修改的莫队。 请确保你已经学会了普通的莫队不会的可以看这里。 和原来的莫队一样带修莫队仅仅是多了个修改而已废话 。 考虑暴力修改时间复杂度 O ( n 2 m ) O(n^2m) O(n2m) 显然纯粹的暴力莫队是解决不了的但我们又发现了如果修改的是1题目查询的是5至7那么我们修不修改都是可以的。 核心 所以带修莫队的本质还是莫队只是考虑在查询到区间时再改。 举个例子。 序列 1 2 3 4 5 有四次操作。 将5改成6求下标为1到3中有几个不同的数字把1改成2求下标为1到3中有几个不同的数字 我们只看查询操作对于第一次查询普通莫队可得答案为3。对于第二次查询修改后由普通莫队可得答案为2。 及用一个变量记录现在修改了几次在查询时修改或者改回去。 如现在修改了3次下次查询是在5次修改后就执行第45次修改。若下下次查询为2次修改后就撤销第345次修改。 维护 最重要的当然是排序函数了然而你会发现跟普通莫队没有什么区别只是奇偶优化就不用了改成修改次数从小到大这也很好理解。 del函数: 和普通莫队没什么区别不会的见这里。 add函数: 跟 del 函数一样。 修改 对于本题 首先修改的数得是查询区间内的否则不可能对答案有影响。 其次如果对答案有影响就是一下几种情况 sum-(--cnt[a[X]]0),sum(cnt[Y]1);当然修改用结构体来存储。 需要注意 修改时先 在改撤销是先撤在 − - −。对于修改再改一次就改回去了所以我们可以用 swap 偷个懒。即使修改的数对答案没影响也要 swap。将块的大小设置为 n 2 3 n^\frac{2}{3} n32​ 时更优。别问我怎么知道 。 总结 带修莫队就是在莫对队的基础上加了修改操作需分析题目给的修改操作要如何撤销。 Code #includebits/stdc.h using namespace std; const int N1e61; struct fy {int l,r,id,t; }L[N]; struct fy_ {int x,y; }C[N]; int n,m,a[N],ans[N],cnt[N],pos[N],ks,gid,aid,x,y,l1,r0,t0,sum0; char op; bool cmp(fy x,fy y) {return pos[x.l]pos[y.l]?pos[x.r]pos[y.r]?x.ty.t:x.ry.r:x.ly.l; } inline void add(int x) {sum(cnt[a[x]]1); } inline void del(int x) {sum-(--cnt[a[x]]0); } signed main() {ios::sync_with_stdio(false);cin.tie(NULL),cout.tie(NULL);cinnm;kspow(n,2.0/3.0);for(int i1;in;i)cina[i],pos[i](i-1)/ks1;for(int i1;im;i){cinopxy;if(opQ)L[aid].lx,L[aid].ry,L[aid].idaid,L[aid].tgid;elseC[gid].xx,C[gid].yy;}sort(L1,Laid1,cmp);for(int i1;iaid;i){int clL[i].l,crL[i].r,jL[i].id,TL[i].t;while(lcl)del(l);while(lcl)add(--l);while(rcr)add(r);while(rcr)del(r--);while(tT){t;int XC[t].x,YC[t].y;if(XclXcr)sum-(--cnt[a[X]]0),sum(cnt[Y]1);swap(a[X],C[t].y);}while(tT){int XC[t].x,YC[t].y;if(XclXcr)sum-(--cnt[a[X]]0),sum(cnt[Y]1);swap(a[X],C[t].y); t--;}ans[j]sum;}for(int i1;iaid;i)coutans[i]\n;return 0; }
http://www.yutouwan.com/news/488329/

相关文章:

  • 如何通过psd做网站做装修广告网站好
  • 网站模板怎么连接域名做网站维护需要懂什么
  • 网站建设 行业资讯邳州城乡建设局网站
  • 网站建设中联系我们怎么写济南网站推广
  • 公司网站用什么系统百度推广关键词和创意
  • 龙岩做网站哪家最好不会做网站
  • 软件园二期做网站的公司移动商城信息费
  • 中山建网站推荐长网址变成短网址
  • 天津网站备案去哪上海工商网企业信息查询系统官网
  • 网站域名分几种青州做网站
  • asp 网站 500大商创官网
  • 中国建设工程安全协会网站襄阳seo技术
  • 长沙优质营销网站建设设计入侵网站做排名
  • 站内推广方案陕西省建设工程招投标信息网官网
  • 天门网站资讯类网站模板下载
  • 渭南免费做网站成都logo标志设计
  • 专业做网盘资源收录分享的网站网站建设 朝阳区
  • 衡水有做网站的吗logo查询有没有注册过
  • 创建全国文明城市应知应会长沙网站搭建优化
  • 10个著名摄影网站展示型网站有哪些
  • 做翻译赚钱的网站好如何制作简单网站
  • 常州外贸网站制作金川做网站公司
  • 网站开发包含网页设计吗加拿大28平台微信
  • 免费建国外网站广州品牌网站设计价格
  • 厦门优秀的网站设计仿牌网站 域名注册
  • 做泥水上哪个网站找事做网络营销推广论坛
  • 网站设计h5wordpress首显示全文页
  • 菏泽做网站建设找哪家好管理软件开发平台
  • 如何创建网站教程深圳网站营销推广公司
  • 做好网站建设总结官网搭建