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

水果电商网站开发方案口碑营销策划方案

水果电商网站开发方案,口碑营销策划方案,wordpress中级教程,网站开发技术规范正题 P1505 题目大意 给你一棵树让你进行以下操作 1.修改一条边的权值 2.把一条链的权值取反 3.查询一条链的权值和 4.查询一条链的边权最大值 5.查询一条链的边权最小值 解题思路 把边拆成点#xff0c;然后就是lct模板了 code #includecstdio #include…正题 P1505 题目大意 给你一棵树让你进行以下操作 1.修改一条边的权值 2.把一条链的权值取反 3.查询一条链的权值和 4.查询一条链的边权最大值 5.查询一条链的边权最小值 解题思路 把边拆成点然后就是lct模板了 code #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 400010 using namespace std; int n,q,x,y,z,top,d[N]; char c[10]; struct Tree {#define ls son[x][0]#define rs son[x][1]int p[N],q[N],w[N],s[N],g[N],gg[N],mx[N],mn[N],fa[N],son[N][2];bool NR(int x){return fa[x](son[fa[x]][0]x||son[fa[x]][1]x);}bool IRS(int x){return son[fa[x]][1]x;}void push_up(int x){gg[x]g[x]|gg[ls]|gg[rs];mn[x]100000;mx[x]-100000;s[x]s[ls]s[rs]w[x];if(g[x])mn[x]mx[x]w[x];if(lsgg[ls])mn[x]min(mn[x],mn[ls]),mx[x]max(mx[x],mx[ls]);if(rsgg[rs])mn[x]min(mn[x],mn[rs]),mx[x]max(mx[x],mx[rs]);return;}void pushr(int x){p[x]^1;swap(ls,rs);return;}void pushR(int x){w[x]-w[x];s[x]-s[x];swap(mn[x],mx[x]);mn[x]-mn[x];mx[x]-mx[x];q[x]^1;return;}void push_down(int x){if(p[x]){if(ls)pushr(ls);if(rs)pushr(rs);p[x]0;}if(q[x]){if(ls)pushR(ls);if(rs)pushR(rs);q[x]0;}return;}void rotate(int x){int yfa[x],zfa[y],kIRS(x),gson[x][!k];if(NR(y))son[z][IRS(y)]x;if(g)fa[g]y;fa[x]z;fa[y]x;son[x][!k]y;son[y][k]g;push_up(y);return;}void Splay(int x){int yx;d[top]y;while(NR(y))yfa[y],d[top]y;while(top)push_down(d[top--]);while(NR(x)){if(NR(fa[x])){if(IRS(x)IRS(fa[x]))rotate(fa[x]);else rotate(x);}rotate(x);}push_up(x);return;}void access(int x){for(int y0;x;xfa[yx])Splay(x),rsy,push_up(x);return;}void make_root(int x){access(x);Splay(x);pushr(x);return;}void link(int x,int y){make_root(x);fa[x]y;return;}void Split(int x,int y){make_root(x);access(y);Splay(y);return;} }T; int main() {scanf(%d,n);for(int i1;in;i){scanf(%d%d%d,x,y,z);x,y;T.w[in]z;T.g[in]1;T.link(x,in);T.link(in,y);}scanf(%d,q);while(q--){scanf(%s%d%d,c1,x,y);if (c[1]C){T.Splay(xn);T.w[xn]y;T.push_up(xn);}else if(c[1]N){x,y;T.Split(x,y);T.pushR(y);}else if(c[1]S){x,y;T.Split(x,y);printf(%d\n,T.s[y]);}else if(c[1]Mc[2]A){x,y;T.Split(x,y);printf(%d\n,T.mx[y]);}else{x,y;T.Split(x,y);printf(%d\n,T.mn[y]);}}return 0; }
http://wiki.neutronadmin.com/news/337261/

相关文章:

  • php建设网站怎么用文化类网站建设
  • 网站开发的岗位有固定ip怎么建设网站
  • 企业网站必备模块wordpress 内网
  • 怎样建设网站优化学院网站建设与管理办法
  • 网站建设兼职薪酬怎么样网站开发工作流程
  • 农资销售网站建设方案凡科建站怎么样
  • 带搜索网站建设视频教程慈溪做网站公司哪家好
  • 自己怎么个人网站wordpress多作者
  • lamp网站架构小红书推广在哪里
  • 可视化网站设计工具网页设计作业主题推荐
  • 泉州响应式网站建设怎么做原创动漫视频网站
  • 网站报备深圳建工建设集团有限公司
  • 德城区建设局网站永清建设局网站
  • 给公司做网站 图片倾权福州网站推广
  • 是否有可能一个人完成网站开发南通网站制作价格
  • 有哪些网站免费学习建设网站的wordpress 公众号主题
  • 保定网站建设方法网店seo关键词
  • 网站注销申请表鞍山建站
  • ai可以做网站吗wordpress查询页面id
  • 天津建设银行官网站首页学院招生网站建设方案
  • 做教育的需要做个网站吗怎么做告白网站
  • 榆林高端网站建设如何设计wordpress 登录后页面空白
  • 给自己的爱人做网站网站开发语言排名
  • 西安建设用地规划查询网站wordpress账号破解
  • 旅游网站建设设计公司怎么申请一个网站
  • 网站建设推广是什么工作室用html5做的网站的原代码
  • 中国手机网站建设公司开发公司保障员工安全的措施
  • 做网站的目的与意义手机网站建设网
  • 加强协会网站建设意义sem培训机构
  • 免费做金融网站有哪些WordPress重置密码链接失效