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

做uml图网站网站建设协议合同范本

做uml图网站,网站建设协议合同范本,wordpress 会议网站,90后做网站赚了bzoj2631#xff08;权限题。。。#xff09;:链接 落咕:链接 考察的是LCT维护链上信息。 但是这个题不一样的是又有加法又有乘法。。。#xff08;有木有想到落咕的模板——线段树2qwq#xff09; 因为乘法的运算优先度比加法高#xff0c;所以我们要先做乘法再做加法权限题。。。:链接 落咕:链接 考察的是LCT维护链上信息。 但是这个题不一样的是又有加法又有乘法。。。有木有想到落咕的模板——线段树2qwq 因为乘法的运算优先度比加法高所以我们要先做乘法再做加法证明去看线段树2的题解吧push_down的时候要注意一下。 处理一条路径的时候直接split拉出来然后在根节点进行修改就行了push_down的时候会把它的标记传递下去也就完成了一条路径上的加乘操作。 注意计算乘法的时候别忘了*1ll因为有可能爆int好吧作为惯例一般涉及到乘法再取模操作的时候中间都要加一个强制类型转换防止爆int qwqwq 最后还有一个坑点数据输入的时候有乘0的情况所以我们在push_down的时候判断有没有乘法标记不能写if(t[x].mul1)正确写法应该是if(t[x].mul!1)。。。。 代码如下 #includeiostream #includecstdio #includecstring #includealgorithm #define MAXN 100010 #define mod 51061 using namespace std; int n,m,tot; int s[MAXN]; struct Node{int add,mul,v,rev,son,sum,ff,ch[2];}t[MAXN]; inline void push_up(int x) {t[x].sum(t[t[x].ch[0]].sumt[t[x].ch[1]].sumt[x].v)%mod;t[x].sont[t[x].ch[0]].sont[t[x].ch[1]].son1; } inline bool isroot(int x){return t[t[x].ff].ch[0]!xt[t[x].ff].ch[1]!x;} inline void rotate(int x) {int yt[x].ff;int zt[y].ff;int kt[y].ch[1]x;if(!isroot(y)) t[z].ch[t[z].ch[1]y]x; t[x].ffz;t[y].ch[k]t[x].ch[k^1]; t[t[x].ch[k^1]].ffy;t[x].ch[k^1]y; t[y].ffx;push_up(y),push_up(x); } inline void Mul(int x,int k) {t[x].mul1ll*t[x].mul*k%mod;t[x].add1ll*t[x].add*k%mod;t[x].v1ll*t[x].v*k%mod;t[x].sum1ll*t[x].sum*k%mod; } inline void Add(int x,int k) {t[x].add(t[x].addk)%mod;t[x].v(t[x].vk)%mod;t[x].sum1ll*k*t[x].son%mod,t[x].sum%mod; } inline void push_down(int x) {if(t[x].rev){if(t[x].ch[0]) t[t[x].ch[0]].rev^1;if(t[x].ch[1]) t[t[x].ch[1]].rev^1;swap(t[x].ch[0],t[x].ch[1]);t[x].rev^1;}if(t[x].mul!1){if(t[x].ch[0]) Mul(t[x].ch[0],t[x].mul);if(t[x].ch[1]) Mul(t[x].ch[1],t[x].mul);t[x].mul1;}if(t[x].add){if(t[x].ch[0]) Add(t[x].ch[0],t[x].add);if(t[x].ch[1]) Add(t[x].ch[1],t[x].add);t[x].add0;} } inline void splay(int x) {s[tot1]x;for(int ix;!isroot(i);it[i].ff) s[tot]t[i].ff;while(tot) push_down(s[tot--]);while(!isroot(x)){int yt[x].ff;int zt[y].ff;if(!isroot(y))((t[y].ch[0]x)^(t[z].ch[0]y))?rotate(x):rotate(y);rotate(x);} } inline void access(int x) {for(int y0;x;yx,xt[x].ff)splay(x),t[x].ch[1]y,push_up(x); } inline void makeroot(int x){access(x);splay(x);t[x].rev^1;} inline void split(int x,int y){makeroot(x);access(y);splay(y);} inline void cut(int x,int y){split(x,y);t[y].ch[0]t[x].ff0;push_up(y);} inline void link(int x,int y){makeroot(x);t[x].ffy;} inline int findroot(int x) { access(x);splay(x);while(t[x].ch[0]) xt[x].ch[0];return x; } int main() {#ifndef ONLINE_JUDGEfreopen(ce.in,r,stdin);#endifscanf(%d%d,n,m);for(int i1;in;i){int u,v;scanf(%d%d,u,v);link(u,v);}for(int i1;in;i) t[i].sont[i].mult[i].v1;for(int i1;im;i){char op;int u,v,c,u2,v2;scanf(%c,op),scanf(%c,op);if(op){scanf(%d%d%d,u,v,c);split(u,v);Add(v,c);}else if(op-){scanf(%d%d%d%d,u,v,u2,v2);cut(u,v);link(u2,v2);}else if(op*){scanf(%d%d%d,u,v,c);split(u,v);Mul(v,c);}else{scanf(%d%d,u,v);split(u,v);printf(%d\n,t[v].sum%mod);}} return 0; } 转载于:https://www.cnblogs.com/fengxunling/p/10285777.html
http://www.pierceye.com/news/441584/

相关文章:

  • 公司设计网站推荐做网站用注册公司吗
  • 机房建设 网站建设工程标准在线网站
  • 网站建设是属于软件开发费吗Wordpress有用么
  • 上海 网站备案商务网站规划与建设课程设计
  • 网站 首页 栏目 内容网业设计
  • 用vs与dw做网站什么做电子书下载网站好
  • 网站建设发布教程网页设计师收费标准
  • 徐州哪里做网站好农林网站建设公司
  • 可以做直播卖产品的网站专业产品画册设计公司
  • wp网站开发个人小程序开发流程
  • 网站制作报价大约重庆招聘网站建设
  • 网站开发 资质网站开发价格评估
  • 泰州网站关键词优化谷歌建站
  • 门户网站风格企业网站建设的成本
  • 一站式外贸综合服务平台社区网站推广方案
  • 宁波网络公司网站建设项目怎么破解别人做的付费网站
  • 做创意小视频的网站centos 7.4 wordpress
  • 免费建立单位的网站适合个人做的跨境电商
  • 沈阳军成网站建设17网站一起做网店
  • 哪些cms做同城网站比较好上海建设工程协会网站
  • 潍坊企业自助建站系统seo博客网站
  • 做啤酒最全的网站鱼台县建设局网站
  • 网站开发转行进入衍生领域wordpress qaengine
  • 公司内部网站模板快速建网站的软件
  • 被骗去国外做网站网站推广网站的运营推广方案
  • 北京汽车业务网站开发公司桂林旅游攻略必去景点
  • 个人网站开发是学什么语言wordpress打造cms
  • 网站建设与维护的重要性岳阳建设厅网站
  • 惠州网站开发公司wordpress简单
  • 外贸网站 免费模板 使用 zencart如何购买域名和备案