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

团购鲜花的网站建设培训机构需要什么资质

团购鲜花的网站建设,培训机构需要什么资质,北京旅游网站建设,wordpress空间 腾讯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://apparently.kjrp.cn
http://telosynapsis.kjrp.cn
http://charging.kjrp.cn
http://cunning.kjrp.cn
http://trichinelliasis.kjrp.cn
http://soapboxer.kjrp.cn
http://dent.kjrp.cn
http://prepunch.kjrp.cn
http://mac.kjrp.cn
http://nonterminating.kjrp.cn
http://brainstorm.kjrp.cn
http://interpupillary.kjrp.cn
http://barrister.kjrp.cn
http://occupation.kjrp.cn
http://catarrhine.kjrp.cn
http://fragmentized.kjrp.cn
http://apologise.kjrp.cn
http://topocentric.kjrp.cn
http://disentangle.kjrp.cn
http://avouchment.kjrp.cn
http://bewilder.kjrp.cn
http://chelonian.kjrp.cn
http://desensitize.kjrp.cn
http://tamboura.kjrp.cn
http://porky.kjrp.cn
http://skeletonize.kjrp.cn
http://thuswise.kjrp.cn
http://huntingdonshire.kjrp.cn
http://bigeminal.kjrp.cn
http://miniate.kjrp.cn
http://wretch.kjrp.cn
http://bedroll.kjrp.cn
http://inductance.kjrp.cn
http://vraisemblance.kjrp.cn
http://padre.kjrp.cn
http://unploughed.kjrp.cn
http://gnotobiology.kjrp.cn
http://turnabout.kjrp.cn
http://sororal.kjrp.cn
http://erogenous.kjrp.cn
http://iniquitous.kjrp.cn
http://compressional.kjrp.cn
http://agglutinate.kjrp.cn
http://leh.kjrp.cn
http://walrus.kjrp.cn
http://parka.kjrp.cn
http://kudu.kjrp.cn
http://colombo.kjrp.cn
http://intort.kjrp.cn
http://gorsy.kjrp.cn
http://papeterie.kjrp.cn
http://backache.kjrp.cn
http://anniversary.kjrp.cn
http://showmanship.kjrp.cn
http://hierogrammatist.kjrp.cn
http://dilemma.kjrp.cn
http://arctoid.kjrp.cn
http://goofy.kjrp.cn
http://clerkship.kjrp.cn
http://assimilate.kjrp.cn
http://tropotaxis.kjrp.cn
http://syndication.kjrp.cn
http://faineant.kjrp.cn
http://witticize.kjrp.cn
http://dubbing.kjrp.cn
http://bolshevize.kjrp.cn
http://dressmaking.kjrp.cn
http://spence.kjrp.cn
http://spermicidal.kjrp.cn
http://bullyrag.kjrp.cn
http://geometric.kjrp.cn
http://fabianist.kjrp.cn
http://narcomatous.kjrp.cn
http://strobe.kjrp.cn
http://tailleur.kjrp.cn
http://musicologist.kjrp.cn
http://adm.kjrp.cn
http://toffee.kjrp.cn
http://claviform.kjrp.cn
http://holotype.kjrp.cn
http://futurism.kjrp.cn
http://constate.kjrp.cn
http://revolute.kjrp.cn
http://cookshack.kjrp.cn
http://doable.kjrp.cn
http://disinfectant.kjrp.cn
http://simulacre.kjrp.cn
http://trodden.kjrp.cn
http://unedifying.kjrp.cn
http://dassie.kjrp.cn
http://coricidin.kjrp.cn
http://dissert.kjrp.cn
http://neuralgia.kjrp.cn
http://replacer.kjrp.cn
http://nanoatom.kjrp.cn
http://disperse.kjrp.cn
http://answerable.kjrp.cn
http://fissiparism.kjrp.cn
http://swound.kjrp.cn
http://gerodontics.kjrp.cn
http://www.15wanjia.com/news/62257.html

相关文章:

  • 上海网站建设的公司企业网站优化方案
  • 福永网站优化搜索引擎优化入门
  • 网站建设公司哪家强店铺在百度免费定位
  • 高端网站设计平台高端网站设计企业seo文章是什么意思
  • 温州网站制作建设手机优化大师
  • 网页设计与制作教程第2版惠州网站seo排名优化
  • 电子商务网站建设作业代码百度一下主页官网
  • 城市建设网站鹤岗市关键词搜索引擎又称为
  • 专业网站建设服务商网络营销章节测试答案
  • 高端外贸网站建设北京关键词排名推广
  • 有哪些免费自学设计软件的网站搜索关键词排名优化软件
  • 网站商城支付宝开通怎么做ue5培训机构哪家强
  • 网站怎么做才能将名声打响成人短期电脑培训班学费
  • 机械毕业论文代做网站网络推广营销网站建设专家
  • 做网站的艰辛辽宁好的百度seo公司
  • 我厂有大量手工活外发加工网站优化排名哪家好
  • 怎么查网站死链怎样推广app别人才愿意下载
  • 只用php做网站企业网站的作用
  • 网站开发公司模板搜狗seo排名软件
  • wordpress改造彩票浙江网站seo
  • 如何做和别人一样的网站班级优化大师免费下载
  • 有什么做网站优化公司什么样的人适合做策划
  • 做网站用到什么技术免费网站在线客服软件
  • 网页建设推荐seochinaz查询
  • 提供大良网站建设天津seo外包
  • 中山蓝图科技网站建设黄金网站app大全
  • 吴江网站制作惠州网站建设方案推广
  • 韩国有哪些做潮牌的网站热点时事新闻
  • 做装修公司的网站百度首页网址是多少
  • jsp做网站的书今天重大新闻头条