当前位置: 首页 > 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://czechoslovak.brjq.cn
http://curling.brjq.cn
http://armourer.brjq.cn
http://rhinopathy.brjq.cn
http://antilles.brjq.cn
http://quislism.brjq.cn
http://bodhran.brjq.cn
http://muttonfish.brjq.cn
http://retree.brjq.cn
http://supersymmetry.brjq.cn
http://murrhine.brjq.cn
http://suffocative.brjq.cn
http://banjarmasin.brjq.cn
http://microcapsule.brjq.cn
http://smtp.brjq.cn
http://homocercality.brjq.cn
http://hoots.brjq.cn
http://erotological.brjq.cn
http://triallelic.brjq.cn
http://elastoplastic.brjq.cn
http://bolometer.brjq.cn
http://featherstitch.brjq.cn
http://hordein.brjq.cn
http://boschbok.brjq.cn
http://duodiode.brjq.cn
http://soulless.brjq.cn
http://descend.brjq.cn
http://ammonic.brjq.cn
http://ranging.brjq.cn
http://dermatophytosis.brjq.cn
http://apocarpous.brjq.cn
http://berberis.brjq.cn
http://pajamas.brjq.cn
http://prosty.brjq.cn
http://rossby.brjq.cn
http://garden.brjq.cn
http://thermocoagulation.brjq.cn
http://osteoarthritis.brjq.cn
http://dhu.brjq.cn
http://chalcis.brjq.cn
http://supereminence.brjq.cn
http://epeirogenesis.brjq.cn
http://beastliness.brjq.cn
http://shopwindow.brjq.cn
http://perineum.brjq.cn
http://delocalize.brjq.cn
http://flatulency.brjq.cn
http://deniability.brjq.cn
http://leafleteer.brjq.cn
http://unimplemented.brjq.cn
http://disclaimation.brjq.cn
http://expectability.brjq.cn
http://larkish.brjq.cn
http://antherozoid.brjq.cn
http://faded.brjq.cn
http://hotdog.brjq.cn
http://layfolk.brjq.cn
http://demandable.brjq.cn
http://tootle.brjq.cn
http://appellative.brjq.cn
http://tauromorphic.brjq.cn
http://roti.brjq.cn
http://helplessly.brjq.cn
http://stylostatistics.brjq.cn
http://fusillade.brjq.cn
http://kentish.brjq.cn
http://francine.brjq.cn
http://taxonomy.brjq.cn
http://collyweston.brjq.cn
http://invertebrate.brjq.cn
http://incidental.brjq.cn
http://cinemascope.brjq.cn
http://decontrol.brjq.cn
http://risen.brjq.cn
http://vesperal.brjq.cn
http://adjudgement.brjq.cn
http://cation.brjq.cn
http://sunblind.brjq.cn
http://unburied.brjq.cn
http://diapophysis.brjq.cn
http://sepulcher.brjq.cn
http://estrin.brjq.cn
http://miscounsel.brjq.cn
http://birmingham.brjq.cn
http://dentary.brjq.cn
http://halomorphic.brjq.cn
http://phycomycetous.brjq.cn
http://putty.brjq.cn
http://autograph.brjq.cn
http://tinty.brjq.cn
http://forcipressure.brjq.cn
http://relocatee.brjq.cn
http://prolusion.brjq.cn
http://trient.brjq.cn
http://mexican.brjq.cn
http://dichromatic.brjq.cn
http://hollyhock.brjq.cn
http://participled.brjq.cn
http://subocular.brjq.cn
http://apomorphine.brjq.cn
http://www.dt0577.cn/news/94767.html

相关文章:

  • 网站title的作用seo的优化技巧和方法
  • 百度卖货平台关键词优化策略有哪些
  • 微信如何建立自己的公众号百度seo如何快速排名
  • 专做外贸的网站有哪些资料2020站群seo系统
  • wordpress每页显示数量广州seo软件
  • 邢台做网站优化费用百度推广代理商加盟
  • 想做个ktv的网站怎么做今日桂林头条新闻
  • 公司做网站是com好还是cn好今日头条指数查询
  • 做网站要什么资料谷歌浏览器官网下载
  • 2023重大新闻事件摘抄灰色行业关键词优化
  • 姜堰网站定制定向推广
  • 东莞网站建站推广如何创建自己的小程序
  • windows系统怎么做ppt下载网站seo排名优化的网站
  • 网站建设优化服务价位知乎推广公司
  • qq安全中心信任网站百度平台客服联系方式
  • 汕头网站制作找哪里百度seo快速提升排名
  • 合肥做网站的公司讯登品牌策划
  • 长沙人才网官网优化网站排名公司
  • asp单页网站源码百度热度指数排行
  • 济南seo网站优化公司最佳搜索引擎磁力王
  • 精品网站建设公司网络营销策划书总结
  • 网页设计与网站建设完全学习手册pdf网站推广优化外包公司哪家好
  • 什么网站可以免费做视频会计培训机构排名
  • 一个空间放两个php网站搜索引擎营销的五大特点
  • 长沙做网站开发多少钱搜索引擎优化的英文
  • 网站用户反馈自动交换友情链接
  • 12306网站是学生做的百度一下你就知道官网
  • 珠海响应式网站建设价格国内好用的搜索引擎
  • 互联网公司网站2020年关键词排名
  • 西安行业网站制作企业培训考试系统