CF1925D Good Trip
Description
There are $ n $ children in a class, $ m $ pairs among them are friends. The $ i $ -th pair who are friends have a friendship value of $ f_i $ .
The teacher has to go for $ k $ excursions, and for each of the excursions she chooses a pair of children randomly, equiprobably and independently. If a pair of children who are friends is chosen, their friendship value increases by $ 1 $ for all subsequent excursions (the teacher can choose a pair of children more than once). The friendship value of a pair who are not friends is considered $ 0 $ , and it does not change for subsequent excursions.
Find the expected value of the sum of friendship values of all $ k $ pairs chosen for the excursions (at the time of being chosen). It can be shown that this answer can always be expressed as a fraction $ \dfrac{p}{q} $ where $ p $ and $ q $ are coprime integers. Calculate $ p\cdot q^{-1} \bmod (10^9+7) $ .
Input Format
Each test contains multiple test cases. The first line contains the number of test cases $ t $ ( $ 1 \le t \le 5 \cdot 10^4 $ ). Description of the test cases follows.
The first line of each test case contains $ 3 $ integers $ n $ , $ m $ and $ k $ ( $ 2 \le n \le 10^5 $ , $ 0 \le m \le \min \Big(10^5 $ , $ \frac{n(n-1)}{2} \Big) $ , $ 1 \le k \le 2 \cdot 10^5 $ ) — the number of children, pairs of friends and excursions respectively.
The next $ m $ lines contain three integers each — $ a_i $ , $ b_i $ , $ f_i $ — the indices of the pair of children who are friends and their friendship value. ( $ a_i \neq b_i $ , $ 1 \le a_i,b_i \le n $ , $ 1 \le f_i \le 10^9 $ ). It is guaranteed that all pairs of friends are distinct.
It is guaranteed that the sum of $ n $ and sum $ m $ over all test cases does not exceed $ 10^5 $ and the sum of $ k $ over all test cases does not exceed $ 2 \cdot 10^5 $ .
Output Format
For each test case, print one integer — the answer to the problem.
Explanation/Hint
For the first test case, there are no pairs of friends, so the friendship value of all pairs is $ 0 $ and stays $ 0 $ for subsequent rounds, hence the friendship value for all excursions is $ 0 $ .
For the second test case, there is only one pair possible $ (1, 2) $ and its friendship value is initially $ 1 $ , so each turn they are picked and their friendship value increases by $ 1 $ . Therefore, the total sum is $ 1+2+3+\ldots+10 = 55 $ .
For the third test case, the final answer is $ \frac{7}{9} = 777\,777\,784\bmod (10^9+7) $ .