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

营销案例seo小白入门教学

营销案例,seo小白入门教学,小制作灯笼,连凯分销平台传送门 文章目录题意#xff1a;思路#xff1a;题意#xff1a; 思路#xff1a; 本来是不想写数据结构了#xff0c;因为明天打蓝桥了#xff0c;想放松一下#xff0c;但是看到这个题感觉写起来挺简单的#xff0c;就试了试#xff0c;结果… 首先看一下他的操作…传送门 文章目录题意思路题意 思路 本来是不想写数据结构了因为明天打蓝桥了想放松一下但是看到这个题感觉写起来挺简单的就试了试结果… 首先看一下他的操作1,2,3,51,2,3,51,2,3,5就是裸的平衡树操作444需要用一个数组判断是否删没有删的话再查排名即可注意查之前需要清空所有父亲的lazylazylazy标记!!!这个非常重要。对于操作555我们状压一下只有262626个所以一个intintint就能存下来直接把区间拿出来让后查询有多少个111就好了。 坑点 (1)(1)(1)细节上的失误比如tr[u].rtr[u].rtr[u].r写成了tr[u].ltr[u].ltr[u].l比如应该分裂yyy我给写成了分裂rootrootroot以上两点分别wawawa了两页嘤嘤嘤。 (2)(2)(2)在findpfindpfindp函数里面没有提前updownupdownupdown即清空父亲的懒标记导致错误。注意这个题一定是要先清空再跳父亲因为他当前的父亲可能有懒标记导致当前这个点从左儿子变成右儿子或者右儿子变成左儿子 蒟蒻的代码 // Problem: P5217 贫穷 // Contest: Luogu // URL: https://www.luogu.com.cn/problem/P5217 // Memory Limit: 125 MB // Time Limit: 2000 ms // // Powered by CP Editor (https://cpeditor.org)//#pragma GCC optimize(Ofast,no-stack-protector,unroll-loops,fast-math) //#pragma GCC target(sse,sse2,sse3,ssse3,sse4.1,sse4.2,avx,avx2,popcnt,tunenative) //#pragma GCC optimize(2) #includecstdio #includeiostream #includestring #includecstring #includemap #includecmath #includecctype #includevector #includeset #includequeue #includealgorithm #includerandom #includesstream #includechrono #includectime #includecstdlib #define X first #define Y second #define L (u1) #define R (u1|1) #define pb push_back #define mk make_pair #define Mid (tr[u].ltr[u].r1) #define Len(u) (tr[u].r-tr[u].l1) #define random(a,b) ((a)rand()%((b)-(a)1)) #define db puts(---) using namespace std;//void rd_cre() { freopen(d://dp//data.txt,w,stdout); srand(time(NULL)); } //void rd_ac() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//AC.txt,w,stdout); } //void rd_wa() { freopen(d://dp//data.txt,r,stdin); freopen(d://dp//WA.txt,w,stdout); }typedef long long LL; typedef unsigned long long ULL; typedef pairint,int PII;const int N400010,mod1e97,INF0x3f3f3f3f; const double eps1e-6;int n,m,root,tot,x,y,z; char s[N]; bool st[N]; struct Node {int l,r;int rank,size,state,fa;int lazy,id; }tr[N];int newnode(int v) {int utot;tr[u].ltr[u].r0;tr[u].lazy0; tr[u].fa0;tr[u].rankrand();tr[u].idv;tr[u].size1;tr[u].state1v;return u; }void pushup(int u) {tr[u].sizetr[tr[u].l].sizetr[tr[u].r].size1;tr[u].state1tr[u].id;tr[u].state|tr[tr[u].l].state,tr[tr[u].l].fau;tr[u].state|tr[tr[u].r].state,tr[tr[u].r].fau; }void pushdown(int u) {if(tr[u].lazy) {tr[u].lazy0;swap(tr[u].l,tr[u].r);tr[tr[u].l].lazy^1;tr[tr[u].r].lazy^1;} }void split(int u,int k,int x,int y) {if(!u) { xy0; return; }pushdown(u);if(ktr[tr[u].l].size) yu,split(tr[u].l,k,x,tr[u].l),tr[x].fa0;else xu,split(tr[u].r,k-tr[tr[u].l].size-1,tr[u].r,y),tr[y].fa0;pushup(u); }int merge(int u,int v) {if(!u||!v) return uv;if(tr[u].ranktr[v].rank) {pushdown(u);tr[u].rmerge(tr[u].r,v);pushup(u);return u;} else {pushdown(v);tr[v].lmerge(u,tr[v].l);pushup(v);return v;} }void updown(int u) {if(tr[u].fa) updown(tr[u].fa);pushdown(u); } int findp(int u) {updown(u);int anstr[u].size-tr[tr[u].r].size;while(tr[u].fa) {if(utr[tr[u].fa].r) anstr[tr[u].fa].size-tr[u].size;utr[u].fa;}return ans; }void dfs(int u) {if(!u) return;pushdown(u);dfs(tr[u].l);//printf(%c,tr[u].ida);dfs(tr[u].r); }int main() { // ios::sync_with_stdio(false); // cin.tie(0); scanf(%d%d%s,n,m,s1);for(int i1;in;i) {rootmerge(root,newnode(s[i]-a));}while(m--) {char op[2]; int a; scanf(%s%d,op,a);if(op[0]I) {char c[2]; scanf(%s,c);split(root,a,x,y); rootmerge(merge(x,newnode(c[0]-a)),y);} else if(op[0]D) {split(root,a,x,z);split(x,a-1,x,y);rootmerge(x,z); st[y]1;} else if(op[0]R) {int b; scanf(%d,b);split(root,b,x,z);split(x,a-1,x,y);tr[y].lazy^1;rootmerge(merge(x,y),z);} else if(op[0]P) {if(st[a]) puts(0);else printf(%d\n,findp(a));} else if(op[0]T) {split(root,a,x,z);split(x,a-1,x,y);printf(%c\n,tr[y].ida);rootmerge(merge(x,y),z); } else {int b; scanf(%d,b);split(root,b,x,z);split(x,a-1,x,y);printf(%d\n,__builtin_popcount(tr[y].state));rootmerge(merge(x,y),z);}}return 0; } /**/
http://www.zqtcl.cn/news/763630/

相关文章:

  • 医院做网站需要多少钱wordpress 模板 设计
  • 建设网站的规则建设公司网站的原则
  • 专业网站定制 北京龙泉驿网站seo
  • 网站标签是什么网站flash导入页
  • 城市网站建设摘要论文网站建设基本步骤包括哪些
  • 如何做招聘网站分析wordpress状态修改
  • 兰考网站建设微信运营是干嘛的
  • 网站ps照片怎么做的网站开发项目实训报告
  • 做流量网站it建设人才网
  • 杭州拱墅区网站建设推荐定制型网站建设
  • 网站建设需要达到什么样的效果上海营销网站推广多
  • 现代化公司网站建设长沙公司网站建立
  • 网站开发需要哪些人才辽宁奔之流建设工程有限公司网站
  • 做旅游产品的网站有哪些个人做搜索网站违法吗
  • 营销型网站的功能网站制作价钱多少
  • angularjs 网站模板工作感悟及心得
  • 福州 网站定制设计哈尔滨网站建设咨询
  • 酒吧网站模板创办网页
  • 外贸网站建设软件有哪些现在网站建设用什么语言
  • lnmp wordpress 主题不见高级seo课程
  • 成都哪家公司做网站最好杭州软件开发
  • 做网站多少宽带够wordpress编辑文章中图片
  • 无锡网站制作排名软件工程公司
  • 做网站国内好的服务器美食网站建设项目规划书
  • 三亚市住房和城乡建设厅网站江西电信网站备案
  • 联谊会总结网站建设对外宣传如何在家做电商
  • 360建站系统徐州建设银行网上银行个人网站
  • 网站域名在哪里备案石家庄站规模
  • 重庆南川网站制作公司电话工会网站群建设
  • 深圳高端建设网站忘了网站链接怎么做