/*
数学是硬伤。。。。。。推了半小时推出来一个错误的公式
*/
#include <iostream>
#include <stdio.h>
#include <algorithm>
#include <string.h>
#define mod 1000000007
using namespace std;
int n,t;
/*
推出来的错误公式。。。。。。。
f[n]=f[n-1]+(n-1)*(f[n-1]-1);
*/
long long a[];
int main()
{
//freopen("C:\\Users\\acer\\Desktop\\in.txt","r",stdin);
//freopen("C:\\Users\\acer\\Desktop\\out.doc","w",stdout);
a[]=;
a[]=;
for(int i=;i<=;i++)
{
a[i]=i*a[i-]+(i-)*a[i-];
a[i]%=mod;
}
scanf("%d",&t);
while(t--)
{
scanf("%d",&n);
printf("%lld\n",a[n-]);
}
return ;
}

最新文章

  1. asp.net signalR 专题—— 第一篇 你需要好好掌握的实时通讯利器
  2. golang笔记——string
  3. sql2000安装的一般问题
  4. java.lang.instrument使用
  5. HDU 4675 GCD of Sequence(容斥)
  6. Android Things:Raspberry Pi 3 B 刷入 Android Things
  7. javascript笔记——jikeytang javascript前端群 389875212 精华总结
  8. Vim 的补全模式加速器,轻松玩转全部 15 种自动补全模式
  9. ubuntu下安装Vmare Workstation,并安装mac补丁
  10. Maven assembly插件输出文件乱码问题
  11. C# 实现MD5 Hash 计算
  12. 浏览器缓存相关http头
  13. Linux系统/dev/mapper目录浅谈
  14. [编织消息框架][网络IO模型]Netty Reactor
  15. Java客户端工具选择:HTML?Swing?XML?
  16. python循环for,range,xrange;while
  17. Linux下不同文件不同颜色的意义
  18. 改变一下主要发博的方向吧...转scratch!
  19. 监控linux服务器是否能登陆 邮件报警
  20. 从零开始的ESP8266探索(1)-使用Server功能搭建Web Server

热门文章

  1. C#ZIP根据路径读取压缩包内文件数量
  2. js时间戳和日期字符串相互转换
  3. 详解AngularJS中的依赖注入
  4. 【TOMCAT启动异常】The BASEDIR environment variable is not defined correctly
  5. Free Goodies UVA - 12260 贪心
  6. Gate One——用web展示Terminal(安装)
  7. Elixir游戏服设计六
  8. 三大开源运维监控工具zabbix、nagios、open-falcon优缺点比较
  9. MySql中 where IN 字符串
  10. windows下Maven的安装与配置