设集合N=M={x∣x∈N+,x≤k,k∈N+}
设f为N到M的映射。
求满足:
f[f(x)]=x的不同的映射f的个数,由于答案较大,输出答案对14233333取余的数即可。
输入一个正整数k
输出满足f[f(x)]=x的不同的映射f的个数对14233333取余得到的数。
3
4
四个映射分别为:
| f(1) | f(2) | f(3) |
|---|---|---|
| 1 | 2 | 3 |
| 3 | 2 | |
| 2 | 1 | 3 |
| 3 | 2 | 1 |
数据范围:
对于20%的数据,1≤k≤9
对于其它的80%的数据,1≤k≤107
内存20MB...(一开始开1MB把自己坑了)