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

国内知名的网站建设公司有哪些宣传片制作模板

国内知名的网站建设公司有哪些,宣传片制作模板,e时代速递搜索引擎网站建设,网站推广计划书包含哪些内容传送门 省选前水一发 这题一开始看标签是主席树……后来……这题和主席树有啥关系…… 可以想到对于每种宗教用树剖线段树维护即可。然后因为空间不够要动态开点。然后改宗教#xff0c;改评级的#xff0c;把原来的点删了再插一个新点就可以了。查询最大值#xff0c;和就直…传送门 省选前水一发 这题一开始看标签是主席树……后来……这题和主席树有啥关系…… 可以想到对于每种宗教用树剖线段树维护即可。然后因为空间不够要动态开点。然后改宗教改评级的把原来的点删了再插一个新点就可以了。查询最大值和就直接线段树维护。 当树剖板子练习了。 #includebits/stdc.h #define rep(i,a,n) for(int i a;i n;i) #define per(i,n,a) for(int i n;i a;i--) #define enter putchar(\n) #define pr pairint,int #define mp make_pair #define fi first #define sc second using namespace std; typedef long long ll; const int M 100005; const int N 2000005; const int INF 0x3f3f3f3f;int read() {int ans 0,op 1;char ch getchar();while(ch 0 || ch 9) {if(ch -) op -1;ch getchar();}while(ch 0 ch 9) ans ans * 10 ch - 0,ch getchar();return ans * op; }int n,m,w[M],c[M],head[M],ecnt,dep[M],hson[M],top[M],idx,dfn[M],rk[M],fa[M]; int x,y,size[M],cnt,root[M],k,q; char ch[5];struct tree {int lc,rc,val,sum; }t[M5];struct edge {int next,to,from; }e[M1];void add(int x,int y){e[ecnt] {head[x],y,x},head[x] ecnt;}void dfs1(int x,int f) {dep[x] dep[f] 1,size[x] 1,fa[x] f;for(int i head[x];i;i e[i].next){if(e[i].to f) continue;dfs1(e[i].to,x);size[x] size[e[i].to];if(size[e[i].to] size[hson[x]]) hson[x] e[i].to;} }void dfs2(int x,int t) {dfn[x] idx,rk[idx] x,top[x] t;if(hson[x]) dfs2(hson[x],t);for(int i head[x];i;i e[i].next){if(e[i].to hson[x] || e[i].to fa[x]) continue;dfs2(e[i].to,e[i].to);} }void pushup(int p) {t[p].val max(t[t[p].lc].val,t[t[p].rc].val);t[p].sum t[t[p].lc].sum t[t[p].rc].sum; } void pushdown(int p){t[p].sum t[p].val 0;}void insert(int p,int l,int r,int pos,int val) {if(!p) p cnt;if(l r) {t[p].sum t[p].val val;return;}int mid (lr) 1;if(pos mid) insert(t[p].lc,l,mid,pos,val);else insert(t[p].rc,mid1,r,pos,val);pushup(p); }void del(int p,int l,int r,int pos) {if(!p) return;if(l r) {pushdown(p);return;}int mid (lr) 1;if(pos mid) del(t[p].lc,l,mid,pos);else del(t[p].rc,mid1,r,pos);pushup(p); }int query(int p,int l,int r,int kl,int kr) {if(!p) return 0;if(l kl r kr) return t[p].sum;int mid (lr) 1;if(kr mid) return query(t[p].lc,l,mid,kl,kr);else if(kl mid) return query(t[p].rc,mid1,r,kl,kr);else return query(t[p].lc,l,mid,kl,mid) query(t[p].rc,mid1,r,mid1,kr); }int ask(int p,int l,int r,int kl,int kr) {if(!p) return 0;if(l kl r kr) return t[p].val;int mid (lr) 1;if(kr mid) return ask(t[p].lc,l,mid,kl,kr);else if(kl mid) return ask(t[p].rc,mid1,r,kl,kr);else return max(ask(t[p].lc,l,mid,kl,mid),ask(t[p].rc,mid1,r,mid1,kr)); }int srange(int x,int y) {int cur 0,k c[x];while(top[x] ! top[y]){if(dep[top[x]] dep[top[y]]) swap(x,y);cur query(root[k],1,n,dfn[top[x]],dfn[x]);x fa[top[x]];}if(dep[x] dep[y]) swap(x,y);cur query(root[k],1,n,dfn[x],dfn[y]);return cur; }int mrange(int x,int y) {int cur 0,k c[x];while(top[x] ! top[y]){if(dep[top[x]] dep[top[y]]) swap(x,y);cur max(cur,ask(root[k],1,n,dfn[top[x]],dfn[x]));x fa[top[x]];}if(dep[x] dep[y]) swap(x,y);cur max(cur,ask(root[k],1,n,dfn[x],dfn[y]));return cur; }int main() {n read(),q read();rep(i,1,n) w[i] read(),c[i] read();rep(i,1,n-1) x read(),y read(),add(x,y),add(y,x);dfs1(1,0),dfs2(1,1);rep(i,1,n) insert(root[c[i]],1,n,dfn[i],w[i]);while(q--){scanf(%s,ch);if(ch[1] C){x read(),k read();del(root[c[x]],1,n,dfn[x]),c[x] k;insert(root[c[x]],1,n,dfn[x],w[x]);}if(ch[1] W){x read(),k read();del(root[c[x]],1,n,dfn[x]),w[x] k;insert(root[c[x]],1,n,dfn[x],w[x]);}if(ch[1] S){x read(),y read();printf(%d\n,srange(x,y));}if(ch[1] M){x read(),y read();printf(%d\n,mrange(x,y));}}return 0; }转载于:https://www.cnblogs.com/captain1/p/10659250.html
http://www.yutouwan.com/news/165630/

相关文章:

  • 世界工厂采购网站大型网络游戏排行榜前十
  • 建站程序的选择郑州网站制作公司怎么样
  • 全国建设造价信息网站这几年做网站怎么样
  • 扁平化网站建设公司朗格手表网站
  • 甘肃省建设厅执业资格注册中心网站常德网站制作公司多少钱
  • 网站建设公司长沙网站策划论文
  • 手机自助建站系统网站降权恢复
  • 网站搭建上门多少钱移动开发专业
  • 做门户网站的公司有哪些wordpress插件的页面文件
  • 网站管理登录系统北京网站域名备案查询
  • 带数据库的网站怎么建十堰网站建设多少钱
  • 中山中小型网站国内营销策划咨询公司
  • 网站改域名个人资料库网站怎么做
  • 城阳网站建设培训兰州网站建设方案
  • 建筑工程网人才网长沙seo智优营家
  • 谷歌怎么做网站优化网站开发分析报告
  • 品牌设计公司网站钢铁网站哪家做的好
  • 网站建设是属于什么岗位网站网域名查询
  • 医院网站方案手机图片生成网页链接
  • 大型电商网站建设wordpress如何做产品页
  • 做海报创意网站珠宝网站设计文案
  • 西宁知名网站设计公司开发网站可用性监控
  • 最好的ppt模板网站培训设计软件
  • 惠城营销网站制作长沙软件开发培训机构
  • 新手要如何让网站被收录网站建设报价乱不一
  • 报名网站辽宁省建设银行一般网站字体
  • 永年县网站山东省建设节能协会网站
  • 优化什么建立生育支持政策体系降低生育养育教育成本长沙seo平台
  • 网站开发设计南邮区块链开发语言和工具
  • 免费电子商务网站建设长沙服装定制