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

海外网站优化自媒体wordpress

海外网站优化,自媒体wordpress,工信部网站首页,网站域名怎么查询备案价格思路#xff1a; 感觉这题也可神了.. #xff08;还是我太弱#xff09; 首先发现每一位不会互相影响#xff0c;可以把每一位分开考虑#xff0c;然后用树链剖分或者LCT维护这个树 修改直接修改#xff0c;询问的时候算出来每一位填0#xff0c;1经过这条链的变换之后得…思路 感觉这题也可神了.. 还是我太弱 首先发现每一位不会互相影响可以把每一位分开考虑然后用树链剖分或者LCT维护这个树 修改直接修改询问的时候算出来每一位填01经过这条链的变换之后得到的值 考虑贪心从高往低如果这一位填0可以得到1那么填0一定是最优的 否则如果可以填1就把这一位填为1 复杂度是nklog^2n或者nklogn只能通过50%的数据 发现可以并行计算这k位复杂度降为nlog^2n的树链剖分或者nlogn的LCT可以通过100%的数据 这个题没有卡常合并信息不是O( 1 )的算法没有通过是很正常的吧。。。 还有树链剖分没法做到logn每条链建线段树也是log^2n的还不能搞子树似乎常数也一般。。。 最优复杂度是log^2n不过期望下大概是lognloglogn的感觉 这个题的最优复杂度为O( n q( logn k ) )至少目前来说是这样的 from 洛谷的题解. unsigned long long 各种位运算 线段树要分别维护向上的和向下的   //By SiriusRen #include cstdio #include cstring #include algorithm using namespace std; const int N100005; typedef unsigned long long ull; ull a[N],zz,now,ans; int n,m,k,op,xx,yy,Op[N],first[N],next[N*2],v[N*2],tot; int size[N],fa[N],son[N],deep[N],rev[N],dfn[N],cnt,top[N]; struct Tree{ull v0,v1;Tree(){}Tree(int op,ull x){if(op1)v00,v1x;else if(op2)v0x,v1~0;else v0x,v1(~0)^x;}Tree(ull x,ull y){v0x,v1y;} }trl[N*8],trr[N*8]; Tree operator(Tree x,Tree y){return Tree((x.v0y.v1)|((~x.v0)y.v0),(x.v1y.v1)|((~x.v1)y.v0));} void add(int x,int y){v[tot]y,next[tot]first[x],first[x]tot;} void dfs(int x){size[x]1;for(int ifirst[x];~i;inext[i])if(v[i]!fa[x]){fa[v[i]]x,deep[v[i]]deep[x]1,dfs(v[i]),size[x]size[v[i]];if(size[v[i]]size[son[x]])son[x]v[i];} } void dfs2(int x,int tp){rev[dfn[x]cnt]x;top[x]tp;if(son[x])dfs2(son[x],tp);for(int ifirst[x];~i;inext[i])if(v[i]!fa[x]v[i]!son[x])dfs2(v[i],v[i]); } void build(int l,int r,int pos){if(lr){trl[pos]trr[pos]Tree(Op[rev[l]],a[rev[l]]);return;}int mid(lr)1,lsonpos1,rsonpos1|1;build(l,mid,lson),build(mid1,r,rson);trl[pos]trl[lson]trl[rson],trr[pos]trr[rson]trr[lson]; } void insert(int l,int r,int pos,int num){if(lr){trl[pos]trr[pos]Tree(Op[rev[l]],a[rev[l]]);return;}int mid(lr)1,lsonpos1,rsonpos1|1;if(midnum)insert(mid1,r,rson,num);else insert(l,mid,lson,num);trl[pos]trl[lson]trl[rson],trr[pos]trr[rson]trr[lson]; } Tree query(int l,int r,int pos,int L,int R,int f){if(lLrR)return f?trr[pos]:trl[pos];int mid(lr)1,lsonpos1,rsonpos1|1;if(midL)return query(mid1,r,rson,L,R,f);else if(midR)return query(l,mid,lson,L,R,f);else{if(!f)return query(l,mid,lson,L,R,f)query(mid1,r,rson,L,R,f);else return query(mid1,r,rson,L,R,f)query(l,mid,lson,L,R,f);} } Tree solve(int x,int y){Tree vxTree((int)3,0ull),vyTree((int)3,0ull);int fxtop[x],fytop[y];while(fx!fy)if(deep[fx]deep[fy])vxvxquery(1,n,1,dfn[fx],dfn[x],1),xfa[fx],fxtop[x];else vyquery(1,n,1,dfn[fy],dfn[y],0)vy,yfa[fy],fytop[y];if(deep[x]deep[y])return vxquery(1,n,1,dfn[y],dfn[x],1)vy;return vxquery(1,n,1,dfn[x],dfn[y],0)vy; } int main(){memset(first,-1,sizeof(first)),deep[1]1;scanf(%d%d%d,n,m,k);for(int i1;in;i)scanf(%d%llu,Op[i],a[i]);for(int i1;in;i)scanf(%d%d,xx,yy),add(xx,yy),add(yy,xx);dfs(1),dfs2(1,1),build(1,n,1);while(m--){scanf(%d%d%d%llu,op,xx,yy,zz);if(op2)Op[xx]yy,a[xx]zz,insert(1,n,1,dfn[xx]);else{Tree tsolve(xx,yy);nowans0;for(int ik-1;~i;i--)if(t.v0(1ulli))ans1ulli;else if(t.v1(1ulli)now(1ulli)zz)now1ulli,ans1ulli;printf(%llu\n,ans);}} }  转载于:https://www.cnblogs.com/SiriusRen/p/6685529.html
http://www.pierceye.com/news/452998/

相关文章:

  • 建三江建设局网站四川省建设厅官方网站电话
  • 福建志佳建设工程发展有限公司网站vi品牌包装
  • 专业门户网站开发公司龙岩正规全网品牌营销招商
  • 网站怎么做qq微信登陆政务网站的建设时期的概述
  • 购物网站的目的和意义西安做网站xamokj
  • 厦门市建设局网站网站开发周记30篇
  • 工业园区门户网站建设方案塘沽网站开发
  • 郑州网站设计 公司驻马店市可以做网站的公司
  • 推荐盐城网站开发安陆网站开发
  • wordpress中文网站模板软件开发者路线图
  • 福清市建设局网站深圳网站制作品牌祥奔科技
  • 工程建设采购有哪些网站做网络销售怎么样
  • wordpress数据库和网站文件下载商业网站成功的原因
  • 30岁转行做网站设计百度秒收网站
  • 网页设计与制作心得体会1000福州网站seo公司
  • 学校网站定位手机网站建设怎么样
  • 苏州科技网站建设模板网站 seo
  • 免费qq刷赞网站推广网站建设具体项目及价格
  • 怎么做网站页面代码搜索网站的根目录
  • 网站建设免责申明书做qq图片的网站吗
  • 营销型单页网站电子商务平台建设
  • 去柬埔寨做网站是传销吗app推广服务部
  • 网站建站的流程海南住建部建设网站的网站
  • 网站建设与推广的步骤网站建设费用如何做账务处理
  • 简单网站建设运营网页改版
  • 赣州网站建设江西网站建设怎么用网页制作一个网站
  • phpcms v9怎么做网站建设项目网站备案
  • 徐州市建设局网站电话号码网站怎么实现两种语言
  • 做网站涉及到哪些浙江城乡建设网站证件查询
  • 重庆市园林建设有限公司网站太原网站建设51sole