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

普通网站建设是什么wordpress主题显示不

普通网站建设是什么,wordpress主题显示不,公司网站如何seo,网站做cpa推广引流Tree II luogu 1501 题目大意 给出一棵树#xff0c;让你进行若干操作#xff0c;操作如下#xff1a; 1.把两个点路径上的所有点权值加k 2.把两个点路径上的所有点权值乘k 3.把一条边断开#xff0c;连上另一条边 4.查询两个点路径上的权值和 输入样例 3 2 1 2 2 3 *…Tree II luogu 1501 题目大意 给出一棵树让你进行若干操作操作如下 1.把两个点路径上的所有点权值加k 2.把两个点路径上的所有点权值乘k 3.把一条边断开连上另一条边 4.查询两个点路径上的权值和 输入样例 3 2 1 2 2 3 * 1 3 4 / 1 1输出样例 4数据范围 1⩽n,q⩽105,1⩽c⩽1041\leqslant n, q\leqslant 10^5, 1\leqslant c \leqslant 10^41⩽n,q⩽105,1⩽c⩽104 解题思路 LCT模板 多了两个计算的值 在下传lazym的时候把lazya乘上lazym即可lazya为加值的lazylazym为乘值的lazy 代码 #includecstdio #includecstring #includeiostream #includealgorithm #define ll long long #define N 100010 #define wyc 51061 using namespace std; ll n, q, x, y, z, s[N], v[N], p[N], sz[N], la[N], lm[N], fa[N], son[N][2]; char c; bool NR(ll x) {return son[fa[x]][0] x || son[fa[x]][1] x; } bool IRS(ll x) {return son[fa[x]][1] x; } void pushr(ll x) {swap(son[x][0], son[x][1]);p[x] ^ 1;return; } void pushm(ll x, ll y)//下传乘 {lm[x] lm[x] * y % wyc;la[x] la[x] * y % wyc;//把a的乘上这样就不会有问题了s[x] s[x] * y % wyc;v[x] v[x] * y % wyc;return; } void pusha(ll x, ll y) {la[x] (la[x] y) % wyc;s[x] (s[x] y * sz[x] % wyc) % wyc;v[x] (v[x] y) % wyc;return; } void push_down(ll x) {if (lm[x] ! 1) pushm(son[x][0], lm[x]), pushm(son[x][1], lm[x]), lm[x] 1;if (la[x]) pusha(son[x][0], la[x]), pusha(son[x][1], la[x]), la[x] 0;if (p[x]){if (son[x][0]) pushr(son[x][0]);if (son[x][1]) pushr(son[x][1]);p[x] 0;}return; } void push_up(ll x) {s[x] (s[son[x][0]] s[son[x][1]] v[x]) % wyc;sz[x] sz[son[x][0]] sz[son[x][1]] 1;return; } void rotate(ll x) {ll y fa[x], z fa[y], k IRS(x), g son[x][!k];if (NR(y)) son[z][IRS(y)] x;if (g) fa[g] y;son[x][!k] y;son[y][k] g;fa[x] z;fa[y] x;push_up(y);return; } void push_hall(ll x) {if (NR(x)) push_hall(fa[x]);push_down(x);return; } void Splay(ll x) {push_hall(x);while(NR(x)){if (NR(fa[x]))rotate(IRS(x) IRS(y) ? fa[x] : x);rotate(x);}push_up(x);return; } void access(ll x) {for (ll y 0; x; y x, x fa[x])Splay(x), son[x][1] y, push_up(x);return; } void make_root(ll x) {access(x);Splay(x);pushr(x);return; } ll find_root(ll x) {access(x);Splay(x);while(son[x][0]) push_down(x), x son[x][0];Splay(x);return x; } void Split(ll x, ll y) {make_root(x);access(y);Splay(y);return; } void link(ll x, ll y) {make_root(x);if (find_root(y) ! x) fa[x] y;return; } void cut(ll x, ll y) {make_root(x);if (find_root(y) x fa[y] x !son[y][0]){fa[y] son[x][1] 0;push_up(x);}return; } int main() {scanf(%lld%lld, n, q);for (ll i 1; i n; i)sz[i] lm[i] v[i] 1;for (ll i 1; i n; i){scanf(%lld%lld, x, y);link(x, y);}while(q--){cinc;if (c ){scanf(%lld%lld%lld, x, y, z);Split(x, y);pusha(y, z);}else if (c -){scanf(%lld%lld, x, y);cut(x, y);scanf(%lld%lld, x, y);link(x, y);}else if (c *){scanf(%lld%lld%lld, x, y, z);Split(x, y);pushm(y, z);}else if (c /){scanf(%lld%lld, x, y);Split(x, y);printf(%lld\n, s[y]);}}return 0; }
http://www.zqtcl.cn/news/582522/

相关文章:

  • html免费网页素材网站优化教程
  • 百度关键词网站排名优化软件seo服务 收费
  • 中英文切换网站网站建设的关键问题
  • 5款免费网站管理系统wordpress 本地
  • 企业网站制作公司盈利百度云搜索
  • 微云影视自助建站系统大理州建设局网站门户网
  • 构建网站需要会什么意思辽宁省朝阳网站建设
  • 网站建设捌金手指专业1公司域名邮箱注册
  • 建设工程协会网站建设工程合同属于专属管辖吗
  • 网站建设费可分摊几年电子商务网站建设基础
  • wordpress api 发贴北京网站优化seo
  • 青岛网站制作服务商wordpress红包
  • 网站响应式设计如何提高网站文章收录
  • 网站 橙色如何做自己网站的seo
  • 网上商城网站建设公司兰州网站制作公司怎么样
  • 网站的动态图怎么做的获取网站访客qq
  • 黑龙江网站建站建设知名品牌形象设计公司
  • 网站建设去哪可接单怎么做微信小程序平台
  • 做外贸重新设计网站兰州网站建设慕枫
  • 服装销售 网站建设论文搭建企业网站需要什么
  • cnnic网站备案html网站建设代码
  • 金华网站建设明细报价表c苏宁网站开发
  • 在手机上怎么做微电影网站湖南人工智能建站系统软件
  • 网站做的一样算侵权吗站群建站系统
  • 骨干专业建设验收网站xueui wordpress
  • 宁波高质量品牌网站设计厂家世界上有php应用的网站
  • 网站平台建设的重要性响应式网站切图
  • 近期做网站需要什么软件网站制作常见的问题
  • vs做的本地网站甘肃省建设厅门户网站
  • 网站建设合同义务wordpress m1