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

手机设计房子的软件3d下载/信息流广告优化师培训

手机设计房子的软件3d下载,信息流广告优化师培训,企业网站设计的方案,如何做情趣网站先树链剖分&#xff0c;一棵子树的编号在数组上连续&#xff0c;一条链用树链剖分&#xff0c;把这些线段全部取出来&#xff0c;做差分&#xff0c;找到有多少点被>t条线段覆盖即可。 #include<iostream> #include<cstdlib> #include<cstring> #include&…

  先树链剖分,一棵子树的编号在数组上连续,一条链用树链剖分,把这些线段全部取出来,做差分,找到有多少点被>=t条线段覆盖即可。

#include<iostream>
#include<cstdlib>
#include<cstring>
#include<cstdio>
#include<algorithm>
#define ll long long 
using namespace std;
const int maxn=10000010;
struct poi{int too,pre;}e[maxn<<1];
int n,m,x,y,z,tot,cnt,ans,a,b,t,cntt;
int last[maxn],size[maxn],fa[maxn],dep[maxn],son[maxn],w[maxn],top[maxn],mx[maxn],q[maxn],s[maxn];
inline void read(int &k)
{int f=1;k=0;char c=getchar();while(c<'0'||c>'9')c=='-'&&(f=-1),c=getchar();while(c<='9'&&c>='0')k=k*10+c-'0',c=getchar();k*=f;
}
inline void add(int x,int y){e[++tot].too=y;e[tot].pre=last[x];last[x]=tot;}
inline void update(int x,int y){q[++cntt]=x;q[++cntt]=y+1;s[x]++;s[y+1]--;}
void dfs1(int x)
{size[x]=1;for(int i=last[x];i;i=e[i].pre){int too=e[i].too;if(too==fa[x])continue;fa[too]=x;dep[too]=dep[x]+1;dfs1(too);if(size[too]>size[son[x]])son[x]=too;size[x]+=size[too];}
}
void dfs2(int x,int tp)
{mx[x]=w[x]=++cnt;top[x]=tp;if(son[x])dfs2(son[x],tp),mx[x]=max(mx[x],mx[son[x]]);for(int i=last[x];i;i=e[i].pre)if(e[i].too!=son[x]&&e[i].too!=fa[x])dfs2(e[i].too,e[i].too),mx[x]=max(mx[x],mx[e[i].too]);
}
inline void work(int x,int y)
{int f1=top[x],f2=top[y];while(f1!=f2){if(dep[f1]<dep[f2])swap(x,y),swap(f1,f2);update(w[f1],w[x]);x=fa[f1];f1=top[x];}if(dep[x]<dep[y])swap(x,y);update(w[y],w[x]);
}
int main()
{read(n);read(m);for(int i=1;i<n;i++)read(x),read(y),add(x,y),add(y,x);dfs1(1);dfs2(1,1);for(int i=1;i<=m;i++){read(a);read(b);read(t);cntt=0;for(int i=1;i<=a;i++)read(x),read(y),work(x,y);for(int i=1;i<=b;i++)read(x),update(w[x],mx[x]);q[++cntt]=n+1;q[++cntt]=1;sort(q+1,q+1+cntt);cntt=unique(q+1,q+1+cntt)-q-1;int sum=0,now=1,ans=0;for(int i=1;i<cntt;i++){sum+=s[q[i]];if(sum>=t)ans+=q[i+1]-q[i];}for(int i=1;i<=cntt;i++)s[q[i]]=0;printf("%d\n",ans);}return 0;
}
View Code

 

转载于:https://www.cnblogs.com/Sakits/p/7636499.html

http://www.lbrq.cn/news/808543.html

相关文章:

  • wordpress幻灯片插件怎么用/而的跟地seo排名点击软件
  • wordpress拉黑用户/青岛招聘seo
  • 外贸网站开发多少钱/百度网页高级搜索
  • 网站建设需要考哪些证/关键词排名优化软件
  • 做网站是干什么的/百度指数关键词
  • 广州市研发网站建设平台/网站建设培训
  • qq刷赞网站怎么做的/广州seo公司排名
  • 大连手机自适应网站建设/it行业培训机构哪个好
  • 长沙天津网站建设/百度seo可能消失
  • 免费网站建设讯息/网站流量查询网站统计查询
  • 中网互联网站建设/免费学生html网页制作成品
  • 网站qq统计/网络推广员招聘
  • 万网制作网站吗/广州最新新闻事件
  • 网页的首页/谷歌seo优化排名
  • 网站空间公司/百度平台客服电话是多少
  • 如何从客户网站开发客户/云搜索引擎入口
  • 怎么用ps做网站ui/查企业信息查询平台
  • 网站文件夹结构/厦门百度seo排名
  • 汕尾招聘 网站建设合伙人/百度联系电话
  • 住建部网站资质查询中宏建设集团/怎样做搜索引擎推广
  • 郴州品牌网站建设推广/网络营销的含义的理解
  • 郑州睿网站建设/独立站seo建站系统
  • 网站建设要架服务器/百度提交网址入口
  • 地方门户网站建设/沈阳seo关键字优化
  • 做网站需要编码吗/网站排行
  • 网站开发主要任务/链友咨询
  • 淮南论坛/正规优化公司哪家好
  • 国外网站怎么做威客/旅游网站网页设计
  • 营销技巧五步推销法/天津优化网络公司的建议
  • 动态网站设计简单吗/苏州网站开发公司
  • 华为昇腾NPU卡 文生视频[T2V]大模型WAN2.1模型推理使用
  • Kubernetes资源调优终极指南:从P95识别到精准配置
  • 智能编队重构职场生态:Agentic AI 协同时代来临
  • VLA--Gemini Robotics On-Device: 将AI带到本地机器人设备上
  • Prompt工程记录
  • 7.项目起步(1)