题目名称 3718. 小猴打架
输入输出 monkeyfight.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatarop_组撒头屯 于2022-07-13加入
开放分组 全部用户
提交状态
分类标签
组合数学
分享题解
通过:1, 提交:1, 通过率:100%
Gravatarop_组撒头屯 100 0.008 s 1.72 MiB C++
关于 小猴打架 的近10条评论(全部评论)

3718. 小猴打架

★★   输入文件:monkeyfight.in   输出文件:monkeyfight.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

一开始森林里面有$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}种不同的打架过程。

【输入格式】

一个整数$N$

【输出格式】

一行,方案数mod $9999991$

【样例输入】

4

【样例输出】

96

【数据规模与约定】

$50\%$的数据$N<=10^3$ 

$100\%$的数据$N<=10^6$

【来源】

luogu P4430