首页 > 其他分享 >记数好题

记数好题

时间:2022-12-19 16:11:34浏览次数:61  
标签:连边 记数 le 好题 距离 mx

[ARC044B] 最短路問題

Atcoder Luogu VJudge
难度:\(1744\)。
标签:最短路,记数。


有一个 \(n\) 个点的无向图,\(1\) 点为起点,现在告诉你 \(1\sim n\) 点到 \(1\) 点的最短距离,每条边的长度为 \(1\)。

问有多少种连边方式满足条件。


设 \(a_i\) 为距离为 \(i\) 的点的个数。

可以发现,距离为 \(i(i>0)\) 的点的距离仅可能从距离为 \(i-1\) 的点距离 \(+1\) 推来。则距离为 \(i\) 的每个点都与距离为 \(i-1\) 的点至少有一条连边,则一个距离为 \(i\) 的点的贡献便是 \(2^{a_{i-1}}-1\),因为要排除没有连边的情况需要 \(-1\)。因此可以推出所有距离为 \(i\) 的点的贡献是 \((2^{a_{i-1}}-1)^{a_i}\)。

同时除了“有影响”(即由此改变了距离,上文提到)的边,还有距离 \(i\) 内的互相连边,这些边是“无影响”的,每条边都可以选或者不选,贡献为 \(2^{\frac{a_i\times(a_i-1)}{2}}\)。

整理可得:\(ans=\prod_{i=1}^{mx}(2^{a_{i-1}}-1)^{a_i}\times2^{\frac{a_i\times(a_i-1)}{2}}\),\(mx\) 为最大距离。

无解情况就很好推了:

  1. \(1\) 点为起点距离 \(\not=0\)。
  2. 除 \(1\) 点外都不为起点距离 \(=0\)。
  3. 没有距离为 \(i-1(1\le i\le mx)\) 的点推向距离为 \(i\) 的点。

这道题需要在结尾输出换行。


\(\mathtt{Code}\)



标签:连边,记数,le,好题,距离,mx
From: https://www.cnblogs.com/lhzQAQ/p/16992408.html

相关文章

  • 基于中国历代人物传记数据库对地方职官志信息的提取——以《甘肃全省新通志》为例
    一、理论:面临的主要问题和对策1、文本的识别针对竖排古籍文本的文字识别目前找不到较好的解决方法。许多支持竖排古籍文本识别的网站都有资源的配额限制,难以在较短时间内......
  • 好题分享、心路历程(力扣1661)
    又来到了【好题分享】专栏~这次博主要分享的,是既力扣1179之后的姊妹题。只能用几个字来描述:旧瓶换新酒,如出一辙!【题目介绍】该题为力扣1661,名为每台机器的进程平均运行......
  • 好题分享_力扣1179
    前阵子想开个专栏,叫【hard题分享】。既然今天发现了好题,心血来潮,就叫【好题分享】吧。不过仅分享思路,原因竟然是博主懒得code了。。。【题目介绍】该题为力扣1179题,名......
  • hdu3899 JLUCPC--树形dp(好题)
    原题链接:​​http://acm.hdu.edu.cn/showproblem.php?pid=3899​​题意:给定n个点,每个点的人数,n-1条边和边权。选取任意一点u,然后让所有人都移动到u点,问最小的移动距离和是多......
  • 最短路好题整理
    [ABC077D]SmallMultiple题意:给定一个整数\(K\)。求一个\(K\)的正整数倍\(S\),使得\(S\)的数位累加和最小。\(2\leK\le{10}^5\)\(K\)是整数。思路只看题......
  • 以前整过的一些好题
    不积累一下套路恐怕是不行。。。还是整一哈吧LuoguP8578dfs序构造题链接大意是给n个节点的树每个点上一个权值,是一个1~n的排列,要求最小化$f=\sum_{i=1}^{n}R_i,$,Ri是以......
  • 北理工38. 【中学】科学记数法*
    38.【中学】科学记数法*对于非常大或者非常小的数据,我们通常用科学记数法来表示。例如在科技文献和电脑中经常遇到的2.3×106 (计算机中的科学记数法表示为:2.3E6),或者......
  • dp好题CF1183H Subsequences (hard version)
    CF1183HSubsequences(hardversion)考虑dp计算本质不同方案数dp[i][j]表示在前i个字符中,长度为j的本质不同的子串数跑pre[i]表示de字母出现的上一个位置pre数组我属......
  • 【视频】文本挖掘:主题模型(LDA)及R语言实现分析游记数据|附代码数据
    全文下载链接:http://tecdat.cn/?p=14997在文本挖掘中,我们经常有文档集合,例如博客文章或新闻文章,我们希望将它们分成自然组,以便我们理解它们(点击文末“阅读原文”获取完整......
  • CF1690(Div3) E. Price Maximization 好题
    题目传送门首先,可以发现,我们不关心原数字的大小,只关心他们除以\(k\)之后的余数。如此考虑:两个数相加,\((a+b)/k=a/k+b/k+(a\)\(mod\)\(k+b\)\(mod\)......