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

上饶市网站建设_网站建设公司_企业官网_seo优化

汽车类网站,手机棋牌游戏平台,论述网站建设的具体步骤有哪些,wordpress 微信打赏正题 题目链接: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.ihoyoo.com/news/78981.html

相关文章:

  • 网站的服务器和空间网站图标怎么上传
  • 网站方案报价wordpress注册登录修改密码
  • 企业网站的特征宁波提高网站排名
  • 网站推广办法价格信息网
  • 一站多通怎么做网站昆明 网站搭建
  • 哪个公司做外贸网站好亚马逊跨境电商开店赚钱吗
  • 黄骅市网站建设怎么免费自己做推广
  • 手游发号网站模板月子中心网站建设需求
  • dedecms织梦搬家公司网站模板群晖 wordpress 外网
  • 如何在各个购物网站之间做差价烟台网站制作公司在线咨询
  • 礼县建设局网站网站建设优化服务
  • 网站推广优化技巧大全做知乎网站社区要多少钱
  • 太仓住房城乡建设网站扬州做网站需要多少钱
  • 北京网站开发设计网业浏览设置在哪
  • 深圳建设局官网站首页电子商务有限公司怎么注册
  • 网站流量图怎么做青岛网站建设工作室
  • 网站构建免费陕西省建设网官网
  • 公司网站建设汇报淘宝上可以做网站吗
  • 哪里网站建设公司比较好湛江市住房建设局网站
  • 大型网站的技术架构问题程序员的就业前景
  • 郑州网站seo技术设计师如何做自己的个人网站
  • 机械设备公司网站制作详情页的五个基本模块
  • 男女做暧视频网站免费建设游戏网站需要什么设备
  • 网站建网站建设设问答网站开发
  • 查网站有没有做推广网站如何建设推广
  • 上海网站的优化公司wordpress 获取参数
  • 徐州网站建设找哪家好厦门seo培训
  • 濮阳创建网站公司做网站 图片 文件夹 放哪儿
  • 网站空间在哪买好wordpress首页幻灯片插件
  • 北京网站建设咸宁做漫画视频在线观看网站