题目大意:有$n$个点,问有多少种连成生成树的方案。

题解:根据$prufer$序列可得,$n$个点的生成树有$n^{n-2}$个,每种生成树有$(n-1)!$种生成方案,所以答案是$n^{n-2}(n-1)!$

卡点:

C++ Code:

#include <cstdio>
const int mod = 9999991;
int n, sum;
inline int pw(int base, int p) {
static int res;
for (res = 1; p; p >>= 1, base = static_cast<long long> (base) * base % mod) if (p & 1) res = static_cast<long long> (res) * base % mod;
return res;
}
int main() {
scanf("%d", &n);
sum = pw(n, n - 2);
for (int i = 2; i < n; ++i) sum = static_cast<long long> (sum) * i % mod;
printf("%d\n", sum);
return 0;
}

最新文章

  1. 解决vue与传统jquery插件冲突
  2. mydumper 和 myloader 的使用
  3. [Node.js] 使用node-forge保障Javascript应用的传输安全
  4. Linux_文件查看
  5. 第十一章、认识与学习BASH
  6. truncate
  7. 不能设置sublime text 2 为默认编辑器
  8. 利用Ajax改变发送请求方式
  9. bzoj 2406: 矩阵 上下界网络流判定
  10. spring使用aop
  11. SSH连接不上
  12. Ubuntu12.04下eclipse提示框黑色背景色的修改方法
  13. CC 3-Palindromes(manacher)
  14. java中部分知识点的验证实现
  15. 使用vue+flask做全栈开发的全过程(实现前后端分离)
  16. Python 爬虫练习(三) 利用百度进行子域名收集
  17. 金三银四,2018最新iOS面试题,由它可以搞定面试官?
  18. LeetCode之“链表”:Remove Nth Node From End of List
  19. Problem creating zip: Execution exce ption (and the archive is probably corrupt but I could not delete it): Java heap space -&gt; [Help 1]
  20. 读写锁ReentrantReadWriteLock:读读共享,读写互斥,写写互斥

热门文章

  1. Python:TypeError: &#39;range&#39; object doesn&#39;t support item deletion
  2. LiteOS创建任务的一个BUG
  3. JVM监控远程服务器
  4. lintcode50 数组剔除元素后的乘积
  5. JDK源码分析:Integer.java部分源码解析
  6. 安卓客户端浏览器ajax注意
  7. 基于freeRTOS定时器实现闹钟(定时)任务
  8. Python3 小工具-TCP发现
  9. 嵌入式码农的10年Bug调试经验,值得一看
  10. Python中的global和nonlocal