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

加快网站访问速度男朋友说是做竞彩网站维护的

加快网站访问速度,男朋友说是做竞彩网站维护的,怎样自己制作app软件卖货,流媒体网站开发pdf正题 题目链接:https://www.luogu.com.cn/problem/P5904 题目大意 nnn个点的一棵树#xff0c;求有多少个点对(i,j,k)(i,j,k)(i,j,k)使得这三个点距离相等。 解题思路 有两种情况#xff0c;一是iii是j,kj,kj,k的祖先#xff0c;二是i,j,ki,j,ki,j,k互相没有祖先关系 考虑…正题 题目链接:https://www.luogu.com.cn/problem/P5904 题目大意 nnn个点的一棵树求有多少个点对(i,j,k)(i,j,k)(i,j,k)使得这三个点距离相等。 解题思路 有两种情况一是iii是j,kj,kj,k的祖先二是i,j,ki,j,ki,j,k互相没有祖先关系 考虑dpdpdpfi,jf_{i,j}fi,j​表示iii点的子树中与iii距离为jjj的点的个数然后gi,jg_{i,j}gi,j​表示iii的子树中满足有多少个点(x,y)(x,y)(x,y)对使得dis(x,lca)dis(y,lca)dis(i,lca)jdis(x,lca)dis(y,lca)dis(i,lca)jdis(x,lca)dis(y,lca)dis(i,lca)j。然后考虑统计答案 ansgy,i∗fx,i−1gx,i1∗fy,iansg_{y,i}*f_{x,i-1}g_{x,i1}*f_{y,i}ansgy,i​∗fx,i−1​gx,i1​∗fy,i​ 然后考虑这个点对ggg的影响有 gx,i1fx,i1∗fy,ig_{x,i1}f_{x,i1}*f_{y,i}gx,i1​fx,i1​∗fy,i​ 然后继承gx,i−1gy,i,fx,i1fy,ig_{x,i-1}g_{y,i},f_{x,i1}f_{y,i}gx,i−1​gy,i​,fx,i1​fy,i​ 然后可以长链剖分进行优化fff在长链上向后运动但是ggg是向前运动的。 考虑结点111因为每次向前运动要放在len1len_1len1​的位置但是该位置向后又要储存len1len_1len1​个值所以我们要开两倍的空间 时间复杂度O(n)O(n)O(n) codecodecode #includecstdio #includecstring #includealgorithm #define ll long long using namespace std; const ll N4e510; struct node{ll to,next; }a[N*2]; ll n,tot,ans,ls[N],son[N]; ll len[N],buff[N*2],bufg[N*2]; ll *f[N*2],*g[N*2],*nowf,*nowg; void addl(ll x,ll y){a[tot].toy;a[tot].nextls[x];ls[x]tot;return; } void dfs(ll x,ll fa){for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yfa)continue;dfs(y,x);if(len[y]len[son[x]])son[x]y;}len[x]len[son[x]]1;return; } void solve(ll x,ll fa){f[x][0]1;if(son[x]){f[son[x]]f[x]1;g[son[x]]g[x]-1;solve(son[x],x);}ansg[x][0];for(ll ils[x];i;ia[i].next){ll ya[i].to;if(yson[x]||yfa)continue;f[y]nowf;nowflen[y];nowglen[y]*210;g[y]nowg;solve(y,x);for(ll j0;jlen[y];j){if(j)ansg[y][j]*f[x][j-1];ansg[x][j1]*f[y][j];}for(ll j0;jlen[y];j){g[x][j1]f[y][j]*f[x][j1];if(j)g[x][j-1]g[y][j];f[x][j1]f[y][j];}}return; } int main() {scanf(%lld,n);for(ll i1;in;i){ll x,y;scanf(%lld%lld,x,y);addl(x,y);addl(y,x);}dfs(1,1);nowfbuff;nowgbufg;nowflen[1];nowglen[1]*210;f[1]buff;g[1]nowg;solve(1,1);printf(%lld,ans); }
http://www.zqtcl.cn/news/219119/

相关文章:

  • 深圳网站建设微赢天下做视频网站服务器多少钱
  • 中小企业网站建设与管理课后答案wordpress主题 亚马逊
  • 网站制作关键技术上海网站建设收费
  • 深圳做互联网教网站公司集团管理软件
  • 华宁网站建设网站建设与维护新的体会
  • 网站后台清空北京网站建设厂家
  • 济南建设银行网站应用制作app软件
  • 网站开发实习个人小结关于做展厅的网站
  • 网站设计三把火如何制作动漫网站模板
  • 重庆做网站 哪个好些嘛开通qq空间申请网址
  • 制作网站 太原买的电脑没有wordpress
  • 图书馆建设投稿网站可信网站认证logo
  • 专做阀门网站网站如何做银联在线支付
  • 南通网站seo网页制作图片轮播
  • 高端品牌网站建设哪家好中医网站模板
  • 怎么做多语言网站图片添加文字在线制作
  • js特效演示网站wordpress本地视频
  • 徐州做网站哪个好上海国际人才网
  • 黑龙江省城乡和住房建设厅网站首页公司营业执照查询
  • 锦州北京网站建设支付公司网站建设会计分录
  • 泉州做网站优化价格软件公众号开发
  • 商丘旅游网站的建设攀枝花城市建设网站
  • 网站主页设计素材一条龙做网站
  • 咖啡店网站首页怎么做163邮箱注册
  • 网站开发开源程序网站建设及推广销售话术
  • 门户网站和官网的区别美间在线设计平台
  • 淮南制作网站游戏代理哪个平台正规
  • seo网站推广软件 快排手机网页小游戏
  • 上海免费网站建设品牌长沙com建站网站设计
  • 大网站成本品牌设计风格