fork download
  1. #include <stdio.h>
  2. #define mod 1000000007
  3. int main()
  4. {
  5. int t;
  6. scanf("%d",&t);
  7. int a[1000001]={};
  8. a[0]=a[1]=1;
  9. int i,n;
  10. for(i=2;i<1000001;i++)
  11. a[i]=(a[i-1]%mod + ((long long int)((i-1)%mod)*(a[i-2]%mod)%mod))%mod;
  12. while(t--)
  13. {
  14. scanf("%d",&n);
  15. printf("%lld\n",a[n]);
  16. }
  17. return 0;
  18. }
Success #stdin #stdout 0s 14104KB
stdin
2
2
3
stdout
2
4