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

网站开发与经营c2c模式的基本要素不包括( )?

网站开发与经营,c2c模式的基本要素不包括( )?,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://www.zqtcl.cn/news/142636/

相关文章:

  • 做网站是什么鬼新浪虚拟主机做网站
  • 青岛网站设计如何做注册网店需要多少费用
  • 空白网站怎么建立网站默认主页设置
  • wordpress外网访问不seo综合查询是什么
  • 曲阜网站建设价格做5173这样的网站要多少人
  • 深圳网站建设服务合同wordpress 增删改查
  • 网站建设好处wordpress评论积分
  • 珠海网站策划网站不能自行备案吗
  • 在vs中做网站如何连接数据库wordpress模板如何安装教程
  • 10g空间网站做视频网站手机网站搜索
  • 服务器上面建设网站网站为什么显示正在建设中
  • 德阳网站优化网络顾问
  • 大淘客可以做几个网站hm网上商城
  • 网站建设分配人员方案呼市网站制作招聘
  • 电商网站建设方案100例用什么做php网站
  • 网站开发设计课程教案南宁网站建设招聘
  • 常州微信网站建设wordpress 中英主题
  • 新零售型网站开发网络营销常用的工具和方法
  • 陕西省建设监理协会网站证书网站建设去哪里找客户
  • 上海网站注销吗如何在wordpress上调用百度地图
  • 网站设计与开发实例网站semseo先做哪个
  • 一个网站做3个关键词够找人建设一个网站多少钱
  • 网站群软件阿里云虚拟主机wordpress
  • 自己做个网站要多少钱温州网站开发平台
  • 北京鑫创网站建设找个网站你知道的
  • 做网站找客户电子商务网站开发与管理
  • 宝安高端网站设计怎么样qq钓鱼网站怎么制作
  • 学习教建网站公众号小程序怎么注销
  • 网站建设或网站优化排名做建筑设计网站
  • 外贸seo外贸推广外贸网站建设外贸网站建设用图片设置网站首页