传送门 话说这还是我第一道关于 p r u f e r prufer prufer序列的题。。。 长度 n − 2 n-2 n−2的 p r u f e r prufer prufer序列可以唯一表示一棵 n n n个节点的树,而且每个节点在序列中出现次数都是 d [ i ] − 1 d[i]-1 d[i]−1 所以如果给定每个点的 d [ i ] d[i] d[i],所有不同的树就是 (
题意:N个数,每个数有M种取值,问有多少状态存在相等的相邻两项。(1<=M<=10^8,1<=N<=10^12) 正难则反。 第一次提交WA了……又是int乘法溢出。我以为模数很小……实际上超过10^4就要警惕了。 #include <cstdio>using namespace std;typedef long long ll;const int MOD = 100003;ll f