#Lutece1020. SSRaligun and his girl friends
SSRaligun and his girl friends
Migrated from Lutece 1020 SSRaligun and his girl friends
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
SSRaligun
有个妹子(为了方便记忆,邱老师给每一个妹子独一无二的标号,),他一直致力于让他的妹子们和谐相处,有一天SSRaligun
觉得是时候检测一下他的妹子们的团结度了。SSRaligun
咨询了每一个妹子,她跟其他妹子中的哪几个可以和谐相处。但SSRaligun
又是如此的忙碌,因为他要帮集训队的其他人去购置北京烤鸭,请你来帮他计算一下他的妹子们的总团结度。
机智的SSRaligun
给出了总团结度的计算方法:
他首先将他的个妹纸化作了一张图中的个结点,如果某两个妹子可以和谐相处,那么就在这两个结点之间连上一条边。
设取出个点中存在条边的不同取法有种(某一条边存在的条件是这条边的两个端点都在所选择的个点中)团结度$P=x_1+2 \times x_2 + 3 \times x_3 + 4 \times x_4 + \cdots + [\frac{(L-1)\times L}{2}] \times x_{[\frac{(L-1)\times L}{2}]}$
Input
输入包含多组数据。第一行是一个整数表示数据组数()。
接下来每组数据的第一行,即三个整数分别是SSRaligun
的妹子个数,他妹子之间互相和谐的对数,定义团结度时随手召唤的妹子个数($3 \leq n \leq 100,0 \leq m \leq min(\frac{n \times (n-1)}{2},1000),3 \leq L \leq min(9,n)$)。
接下来就是行:
每一行有两个数,表示妹子和妹子能够和谐相处。(没有两行的完全相同)
Output
每组数据,输出一个整数,表示SSRaligun
的妹子的团结度。
Samples
2
5 2 4
1 2
1 3
4 3 3
1 2
1 3
1 4
6
6
Note
样例表示的妹子们的关系图如上图:
在所有的选择中:
选择 存在一条边,所以; 选择 ,选择存在两条边,所以, 都为,所以团结度.
Resources
icerain