思路
很
显
然
这
道
题
真
不
可
能
暴
力
来
做
的
,
毕
竟
n
属
于
1
e
5
级
别
考
虑
算
每
条
边
的
贡
献
,
对
于
每
条
边
,
记
边
左
侧
的
点
集
个
数
为
k
。
很显然这道题真不可能暴力来做的,毕竟n属于1e5级别\\考虑算每条边的贡献,对于每条边,记边左侧的点集\\个数为k。
很显然这道题真不可能暴力来做的,毕竟n属于1e5级别考虑算每条边的贡献,对于每条边,记边左侧的点集个数为k。
=
>
经
过
该
边
的
点
对
有
k
∗
(
n
−
k
)
=>经过该边的点对有k*(n-k)
=>经过该边的点对有k∗(n−k)
对
于
每
一
种
点
对
,
剩
下
(
n
−
2
)
个
点
有
(
n
−
2
)
!
排
列
对于每一种点对,剩下(n-2)个点有(n-2)!排列
对于每一种点对,剩下(n−2)个点有(n−2)!排列
因
此
贡
献
=
(
n
−
2
)
!
∗
(
n
−
1
)
∗
k
∗
(
n
−
k
)
∗
2
因此贡献=(n-2)!*(n-1)*k*(n-k)*2
因此贡献=(n−2)!∗(n−1)∗k∗(n−k)∗2
代码
简
单
的
d
f
s
,
顺
便
求
一
下
贡
献
即
可
。
太
简
单
于
是
就
不
想
贴
代
码
了
。
简单的dfs,顺便求一下贡献即可。太简单于是就不想贴代码了。
简单的dfs,顺便求一下贡献即可。太简单于是就不想贴代码了。