#P17291. [ONTAK 2014] 函数(Funkcje)
[ONTAK 2014] 函数(Funkcje)
题目描述
本题考虑从集合 映射到自身的函数。
对于函数 ,定义其 次复合 :
- ;
- 当 时,。
例如,当 ,且
,
则 是恒等于 的常值函数。
对于每个 ,求有多少个函数 ,使得 为常值函数。
输入格式
输入一个整数 ,满足 。
输出格式
输出 个整数 。
其中 表示满足 为常值函数的函数数量,对 取模后的结果。
样例输入
3
样例输出
3 9
本题考虑从集合 {1,2,…,n} 映射到自身的函数。
对于函数 f,定义其 k 次复合 fk(x):
例如,当 n=5,且
f(1)=4,f(2)=2,f(3)=2,f(4)=2,f(5)=1,
则 f3 是恒等于 2 的常值函数。
对于每个 k=1,2,…,n−1,求有多少个函数 f:{1,…,n}→{1,…,n},使得 fk 为常值函数。
输入一个整数 n,满足 2≤n≤70。
输出 n−1 个整数 s1,s2,…,sn−1。
其中 sk 表示满足 fk 为常值函数的函数数量,对 109+7 取模后的结果。
3
3 9