[BZOJ1430] 小猴打架
来源:互联网 发布:索尼微单 知乎 编辑:程序博客网 时间:2024/06/10 19:31
小猴打架
Time Limit: 5 Sec Memory Limit: 162 MB
Description
一开始森林里面有N只互不相识的小猴子,它们经常打架,但打架的双方都必须不是好朋友。每次打完架后,打架的双方以及它们的好朋友就会互相认识,成为好朋友。经过N-1次打架之后,整个森林的小猴都会成为好朋友。 现在的问题是,总共有多少种不同的打架过程。 比如当N=3时,就有{1-2,1-3}{1-2,2-3}{1-3,1-2}{1-3,2-3}{2-3,1-2}{2-3,1-3}六种不同的打架过程。
Input
一个整数N。
Output
一行,方案数mod 9999991。
Sample Input
4
Sample Output
96
HINT
50%的数据N<=10^3。
100%的数据N<=10^6。
题解
WJMZBMR:额。首先他们打架的关系是一颗无根树,就有n^(n-2)种情况,还有打架的顺序,是(n-1)!种,乘起来就可以了囧。。
var n,t,i:longint; ans:int64;begin readln(n); ans:=1; t:=9999991; for i:=1 to n-2 do ans:=(ans*n)mod t; for i:=n-1 downto 1 do ans:=(ans*i)mod t; writeln(ans);end.
0 0
- [BZOJ1430] 小猴打架
- bzoj1430: 小猴打架
- 【bzoj1430】小猴打架
- BZOJ1430 小猴打架
- [bzoj1430]小猴打架 水题
- [BZOJ1430]小猴打架(prufer序列+数学相关)
- prufer序列 图论?组合数学? BZOJ1430 小猴打架
- prufer编码 与 bzoj1430小猴打架 ——by lethalboy
- 1430: 小猴打架
- 1430: 小猴打架
- BZOJ P1430小猴打架
- BZOJ 1430 小猴打架
- 1430: 小猴打架 (prufer编码)
- bzoj 1430: 小猴打架 prefer编码
- BZOJ 1430: 小猴打架 prufer编码
- bzoj 1430: 小猴打架 (prufer序列+数论)
- BZOJ 1430: 小猴打架 树的prufer编码
- 打架
- (一)注册微信个人订阅号
- mysql数据库备份—mysqldump的用法及举例
- 强烈推荐!大数据领域的顶级开源工具大集合
- 最近一段时间的感想
- LintCode Insert a Node in a Binary Search Tree 在二叉查找树中插入节点
- [BZOJ1430] 小猴打架
- Apple Watch -- 作为游戏开发者的你准备好了么?
- 深入理解Magento – 第一章 – Magento强大的配置系统
- 线性表的链式存储
- 从layout到extent的演变史(一)
- PL/SQL基础(二)
- 关于MongDB 与 Spring 整合的一点问题
- 列出对像属性,for(var i in obj)[转]
- 静态编译与动态编译的区别