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

wordpress 教育培训网站seo服务公司

wordpress 教育培训,网站seo服务公司,大型门户网站开发费用,查询网站备案显示划横线正题 题目链接:https://www.luogu.com.cn/problem/P3899 题目大意 给出nnn个点的一棵有根树#xff0c;每次询问一个(p,k)(p,k)(p,k)#xff0c;求有多少个点对(b,c)(b,c)(b,c)满足 ppp和bbb是ccc的祖先bbb与ppp的距离不超过kkk 蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤…正题 题目链接:https://www.luogu.com.cn/problem/P3899 题目大意 给出nnn个点的一棵有根树每次询问一个(p,k)(p,k)(p,k)求有多少个点对(b,c)(b,c)(b,c)满足 ppp和bbb是ccc的祖先bbb与ppp的距离不超过kkk 蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤\color{white}蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤蛤 解题思路 首先如果bbb在aaa上方那么点bbb的个数可以用深度来求而ccc的数量就是aaa的子树大小−1-1−1 如果bbb在aaa的下方ccc的数量就是bbb的子树大小−1-1−1也就是对于每个bbb它的贡献是它的子树大小−1-1−1那么就求我们在aaa的子树中与aaa距离不超过kkk的点的权值和即可。 这个可以用dfsdfsdfs序和主席树维护时间复杂度O(nlog⁡n)O(n\log n)O(nlogn) codecodecode #includecstdio #includecstring #includealgorithm #define ll long long #define siz(x) (ed[x]-dfn[x]1) using namespace std; const ll N3e510,M6e610; struct node{ll to,next; }a[N*2]; ll n,q,tot,cnt,D,ls[N],dep[N]; ll dfn[N],ed[N],rt[N],rfn[N]; void addl(ll x,ll y){a[tot].toy;a[tot].nextls[x];ls[x]tot; } void dfs(ll x,ll fa){dfn[x]cnt;rfn[cnt]x;dep[x]dep[fa]1;Dmax(D,dep[x]);for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yfa)continue;dfs(y,x);}ed[x]cnt; } struct Seg_Tree{ll cnt,sum[M],ls[M],rs[M];ll Change(ll x,ll L,ll R,ll pos,ll val){ll ycnt;sum[y]sum[x]val;if(LR){return y;}ll mid(LR)1;if(posmid)ls[y]Change(ls[x],L,mid,pos,val),rs[y]rs[x];else rs[y]Change(rs[x],mid1,R,pos,val),ls[y]ls[x];return y;}ll Ask(ll x,ll y,ll L,ll R,ll l,ll r){if(!(sum[y]-sum[x]))return 0;if(LlRr)return sum[y]-sum[x];ll mid(LR)1;if(rmid)return Ask(ls[x],ls[y],L,mid,l,r);if(lmid)return Ask(rs[x],rs[y],mid1,R,l,r);return Ask(ls[x],ls[y],L,mid,l,mid)Ask(rs[x],rs[y],mid1,R,mid1,r);} }T; int main() {scanf(%lld%lld,n,q);for(ll i1;in;i){ll x,y;scanf(%lld%lld,x,y);addl(x,y);addl(y,x);}dfs(1,0);for(ll i1;in;i){int xrfn[i];rt[i]T.Change(rt[i-1],1,D,dep[x],siz(x)-1);}while(q--){ll p,k;scanf(%lld%lld,p,k);ll ansmin(k,dep[p]-1)*(siz(p)-1);printf(%lld\n,ansT.Ask(rt[dfn[p]],rt[ed[p]],1,D,dep[p]1,dep[p]k));} }
http://www.zqtcl.cn/news/186285/

相关文章:

  • 有关网站建设国内外现状的文献英文谷歌seo
  • 珠海做网站哪间好佛山网站建设骏域
  • 免费网站建设支持ftp网络规划设计师资格证
  • 网站打开文件按钮怎么做十大网络游戏
  • 问答类咨询网站的建设烟台开发区做网站
  • 网站域名费用怎么做分录销售crm客户管理系统
  • 海南住房与城乡建设网站大连做网站团队
  • 邯郸最穷的三个县长春纯手工seo
  • 昌黎网站建设贵德县建设局网站
  • 山西网站制作公司兼职做网站安全么
  • 阿里做网站怎么做青岛网站维护
  • 怎么建网站手机版郑州网站建设哪家好
  • 做企业网站有哪些好处安龙网站建设
  • 怎做连接网站wordpress iis设置方法
  • ugc网站开发网站设计常见流程
  • dz论坛可以做招聘网站国内空间没备案可以打开网站吗
  • 建设用地规划证查询网站公司起名字大全免费好听
  • 杭州网站建设公司有哪些瑞诺国际的数字营销模式
  • 宣城网站建设 有限公司高州做网站
  • 做外贸最适合的网站系统有可以做国外支付系统的网站吗
  • 建设执业资格注册中心网站办事大厅ui设计素材库
  • 个人网站免费建站4399电脑版网页链接
  • 重庆开县网站建设公司推荐网站建设与维护高职
  • 关于网站开发的技术博客海口网站设计建设
  • xx市院门户网站建设方案做视频特技的网站
  • 肇庆seo公司咨询23火星seo 网站
  • 天元建设集团有限公司破产新手seo网站做什么类型好
  • spa.net网站开发二次开发需要什么
  • 如何做网站静态页面商丘网签查询
  • 网站建设好学么模版型网站是怎样的