比赛 | 20111110 | 评测结果 | WAAAAAAAAA |
---|---|---|---|
题目名称 | 整理牙刷 | 最终得分 | 90 |
用户昵称 | 王者自由 | 运行时间 | 0.000 s |
代码语言 | C++ | 内存使用 | 0.00 MiB |
提交时间 | 2011-11-10 09:53:19 | ||
#include <cstdio> int n, f[100010]; int main() { freopen("put.in","r",stdin); freopen("put.out","w",stdout); scanf("%d", &n); f[1] = 0, f[2] = 1, f[3] = 2; if(n < 2) printf("No solution!\n"); else { for(int i=4; i<=n; i++) f[i] = (i-1) * (f[i-1] + f[i-2]) % 1206; printf("%d\n", f[n]); } return 0; }