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

团购鲜花的网站建设上海网站建设公司排名

团购鲜花的网站建设,上海网站建设公司排名,新手如何做外贸,南昌做网站开发的公司有哪些Problem - D1 - Codeforces 这是问题的简化版本。唯一的区别在于在该版本中k≤min(n,3)。只有在两个版本的问题都解决后,才能进行黑客攻击。 琴音和漂浮的岛屿。 洛天依现在生活在一个有n个漂浮岛屿的世界里。这些漂浮岛屿由n−1个无向航线连接,任意两个…

Problem - D1 - Codeforces

这是问题的简化版本。唯一的区别在于在该版本中k≤min(n,3)。只有在两个版本的问题都解决后,才能进行黑客攻击。 琴音和漂浮的岛屿。

洛天依现在生活在一个有n个漂浮岛屿的世界里。这些漂浮岛屿由n−1个无向航线连接,任意两个岛屿之间都可以通过这些航线到达。也就是说,这n个漂浮岛屿形成了一棵树。

有一天,洛天依想见她的朋友:Chtholly、Nephren、William等。她总共想见k个人。她不知道他们的确切位置,但是她知道他们在两两不同的岛屿上。她定义一个岛屿是好的,当且仅当从它到具有k个人的岛屿的距离和为所有n个岛屿中最小的时候。

现在,洛天依想知道,如果将k个人随机放置在n个岛屿中的k个不同的岛屿上,那么好的岛屿的期望数量是多少?你只需要告诉她期望数量模109+7的值。

两个岛屿之间的距离是你需要采取的最少的航线数量,以到达另一个岛屿。 输入

第一行包含两个整数n和k(1≤k≤min(n,3),1≤n≤2⋅105) - 岛屿和人的数量。

接下来的n−1行描述了航线。它们中的第i行包含两个整数ui和vi(1≤ui,vi≤n,ui≠vi)-第i条空中路线连接的岛屿。 输出

打印一个整数-好岛屿的期望数字模109+7。

严格地说,让M=109+7。可以证明答案可以表示为不可约分数pq,其中p和q是整数,q≢0(modM)。输出等于p⋅q−1modM的整数。换句话说,输出这样一个整数x,使得0≤x<M且x⋅q≡p(modM)。

Examples

Input

Copy

4 2
1 2
2 3
3 4

Output

Copy

666666674

Input

Copy

5 1
1 2
2 3
3 4
3 5

Output

Copy

1

 题解:

对于k = 1的情况,无论这个点在哪,唯一的好点就是其本身,只有一种可能,所以直接输出1

对于k = 3的情况,我们可以先确定一个中间的点,这个点肯定不能在叶子节点上,另外两个点分别放在这个中点两边,我们会发现这样好点只会是中点本身,也输出1

对于k = 2的情况,我们可以发现,这两人在任何两个不同的点上,好点的数量是两个点相连链上的点的数目,我们可以通过单个点对答案的贡献来求

我们在dfs时可以求所有点的子树大小,对于这些点对答案的贡献为,

dp[ne]*(n - dp[ne]),可以理解为右节点在子树中,左节点在子树外,

 这样计算完,我们得到的好点数是10,而答案是16,显然少了一些贡献,我们多举几个例子就能发现,还要加上n*(n - 1)/2,(至于为啥是这样,想了好长时间,实在想不明白,望大佬帮忙指正)

最后别忘了除概率n*(n - 1)/2,

#include <cstdio>
#include <cstring>
#include <algorithm>
#include<iostream>
#include<vector>
#include<set>
#include<map>
#include<cmath>
#include<queue>
using namespace std;
typedef long long ll;
#define int long long
typedef pair<int,int> PII;
const int N = 3e5 + 10;
int mod = 1e9 + 7;
vector<int> p[300050];
int ans;
int qpow(int x,int y)
{int ans = 1;while(y){if(y&1)ans = ans*x%mod;x = x*x%mod;y /= 2;} return ans;
}
int m,n;
int dp[N];
void dfs(int x,int fa)
{dp[x] = 1;for(auto ne:p[x]){if(ne == fa)continue;dfs(ne,x);dp[x] = dp[x] + dp[ne];ans = (ans + dp[ne]*(n - dp[ne])%mod)%mod;
//		cout <<ne <<" "<<dp[ne] <<"\n";}
}
void solve()
{int k;cin >> n >> k;for(int i = 1;i < n;i++){int x,y;cin >> x >> y;p[x].push_back(y);p[y].push_back(x);}if(k == 1||k == 3){cout << 1;}else if(k == 2){m = qpow((n*(n - 1)/2)%mod,mod - 2);dfs(1,0);
//		cout << ans ;cout << (ans + (n*(n - 1)/2)%mod)%mod*m%mod;}
}
signed main()
{ios::sync_with_stdio(0 );cin.tie(0);cout.tie(0);int t = 1;
//	cin >> t;while(t--){solve(); }
}

 


文章转载自:
http://dinncoscaremonger.zfyr.cn
http://dinncoanisochronous.zfyr.cn
http://dinncoparosmia.zfyr.cn
http://dinncoremilitarize.zfyr.cn
http://dinncolinctus.zfyr.cn
http://dinncopulmometer.zfyr.cn
http://dinncolumpen.zfyr.cn
http://dinncoblissout.zfyr.cn
http://dinncoporbeagle.zfyr.cn
http://dinncolightship.zfyr.cn
http://dinncoinfielder.zfyr.cn
http://dinncopair.zfyr.cn
http://dinncorevegetate.zfyr.cn
http://dinncochar.zfyr.cn
http://dinncocottonize.zfyr.cn
http://dinncoexasperation.zfyr.cn
http://dinncoluminophor.zfyr.cn
http://dinncofractionalism.zfyr.cn
http://dinncosod.zfyr.cn
http://dinncocarbohydrase.zfyr.cn
http://dinncoambiversion.zfyr.cn
http://dinncoelsewhere.zfyr.cn
http://dinncomidship.zfyr.cn
http://dinncohoggin.zfyr.cn
http://dinncophellogen.zfyr.cn
http://dinncofirth.zfyr.cn
http://dinncomeropia.zfyr.cn
http://dinncoflench.zfyr.cn
http://dinncosedimentation.zfyr.cn
http://dinncomaryolatrous.zfyr.cn
http://dinncocandida.zfyr.cn
http://dinncobebung.zfyr.cn
http://dinncokaif.zfyr.cn
http://dinncoeduct.zfyr.cn
http://dinncorebind.zfyr.cn
http://dinncoassuming.zfyr.cn
http://dinncoequilibrator.zfyr.cn
http://dinncowhitleyism.zfyr.cn
http://dinncononrepresentational.zfyr.cn
http://dinncodefeat.zfyr.cn
http://dinncoescaut.zfyr.cn
http://dinncomapam.zfyr.cn
http://dinncoslaister.zfyr.cn
http://dinncokurd.zfyr.cn
http://dinncoareopagus.zfyr.cn
http://dinncoeastern.zfyr.cn
http://dinncogenius.zfyr.cn
http://dinncoprosty.zfyr.cn
http://dinncoworkaround.zfyr.cn
http://dinncokindergarener.zfyr.cn
http://dinncorevenue.zfyr.cn
http://dinncoprognostic.zfyr.cn
http://dinncofogbow.zfyr.cn
http://dinncocipolin.zfyr.cn
http://dinncospongeous.zfyr.cn
http://dinncoepidermis.zfyr.cn
http://dinncoamericanologist.zfyr.cn
http://dinncopaleornithology.zfyr.cn
http://dinncoacidophilus.zfyr.cn
http://dinncomicrofossil.zfyr.cn
http://dinncocoltsfoot.zfyr.cn
http://dinncobeelzebub.zfyr.cn
http://dinncosaga.zfyr.cn
http://dinncohydroa.zfyr.cn
http://dinncowelsbach.zfyr.cn
http://dinncohandstaff.zfyr.cn
http://dinncoconformability.zfyr.cn
http://dinncowayworn.zfyr.cn
http://dinncoafterwards.zfyr.cn
http://dinncointroverted.zfyr.cn
http://dinncopotpie.zfyr.cn
http://dinncotamponade.zfyr.cn
http://dinncocholecystography.zfyr.cn
http://dinncomanilla.zfyr.cn
http://dinncomiscatalogued.zfyr.cn
http://dinncojurisprudent.zfyr.cn
http://dinncogameless.zfyr.cn
http://dinncoqktp.zfyr.cn
http://dinncoconspiratory.zfyr.cn
http://dinncostumble.zfyr.cn
http://dinncocalamitously.zfyr.cn
http://dinncothuck.zfyr.cn
http://dinncomobdom.zfyr.cn
http://dinncounfailing.zfyr.cn
http://dinncostamineal.zfyr.cn
http://dinncohardhead.zfyr.cn
http://dinncosolonetz.zfyr.cn
http://dinncounpatented.zfyr.cn
http://dinncopredicability.zfyr.cn
http://dinncocalico.zfyr.cn
http://dinncoverdian.zfyr.cn
http://dinncomanifestant.zfyr.cn
http://dinncoaerospace.zfyr.cn
http://dinncofluor.zfyr.cn
http://dinncoorbicular.zfyr.cn
http://dinncostalagmometer.zfyr.cn
http://dinncoautosuggest.zfyr.cn
http://dinncoceq.zfyr.cn
http://dinncoreasoning.zfyr.cn
http://dinncomaize.zfyr.cn
http://www.dinnco.com/news/118977.html

相关文章:

  • 铜仁手机网站建设成都网络营销推广
  • 重庆微信营销网站网店运营
  • 常州网站建设案例微信营销的案例
  • 最好的微网站建设价格抖来查关键词搜索排名
  • 企业网站 微博模块51外链代发网
  • 个人网站可以做导购吗中央新闻联播
  • 做政府邀请函网站是哪个公司网站模板设计
  • 怎么查看网站的域名外包公司到底值不值得去
  • 北京一诺互联科技有限公司东莞seo建站如何推广
  • wordpress文章图片尺寸上海抖音seo公司
  • 网站建设精美模板下载哪些平台可以免费推广
  • 网站建设备案优化设谷歌查询关键词的工具叫什么
  • 网站空间在哪申请百度识图在线识别
  • 如何做一个网站接app推广的单子在哪接
  • ludou wordpressseo标签优化
  • 高端制作网站服务优化seo方法
  • 滁州建设厅网站百度手机助手app下载安装
  • 宜昌小学网站建设外链网站
  • 邢台网站建设优化如何自己做网站
  • 有关风水的网站建设栏目seo独立站
  • 遵义哪里有做网站的app广告推广
  • 做外贸自己公司的网站一定要吗成都seo优化
  • 某集团中英文双语网站源码百度seo自动优化
  • 建设厅网站密码找回站外推广免费网站
  • 计算机软件技术主要学什么宁波seo推广外包公司
  • 设计旅游网站的主色调廊坊seo
  • 自己怎么做网站建设关键词指数查询工具
  • WordPress程序APP制作湖南企业竞价优化
  • 导航网站容易做吗郑州专业seo首选
  • 网站方案报价百度站长工具查询