zoukankan      html  css  js  c++  java
  • HDU 4535 吉哥系列故事——礼尚往来(水题,错排)

    吉哥系列故事——礼尚往来

    Time Limit: 3000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)
    Total Submission(s): 67    Accepted Submission(s): 48


    Problem Description
      吉哥还是那个吉哥
      那个江湖人称“叽叽哥”的基哥
      
      每当节日来临,女友众多的叽叽哥总是能从全国各地的女友那里收到各种礼物。
      有礼物收到当然值得高兴,但回礼确是件麻烦的事!
      无论多麻烦,总不好意思收礼而不回礼,那也不是叽叽哥的风格。
      
      现在,即爱面子又抠门的叽叽哥想出了一个绝妙的好办法:他准备将各个女友送来的礼物合理分配,再回送不同女友,这样就不用再花钱买礼物了!
      
      假设叽叽哥的n个女友每人送他一个礼物(每个人送的礼物都不相同),现在他需要合理安排,再回送每个女友一份礼物,重点是,回送的礼物不能是这个女友之前送他的那个礼物,不然,叽叽哥可就摊上事了,摊上大事了......
      
      现在,叽叽哥想知道总共有多少种满足条件的回送礼物方案呢? 
     
    Input
    输入数据第一行是个正整数T,表示总共有T组测试数据(T <= 100);
    每组数据包含一个正整数n,表示叽叽哥的女友个数为n( 1 <= n <= 100 )。
     
    Output
    请输出可能的方案数,因为方案数可能比较大,请将结果对10^9 + 7 取模后再输出。
    每组输出占一行。
     
    Sample Input
    3 1 2 4
     
    Sample Output
    0 1 9
     
    Source
     
    Recommend
    liuyiding
     
     
    不解释,水题。
    错排的递归公式:
    f[n]=(n-1)*(f[n-1]+f[n-2])
     
    #include <stdio.h>
    #include <string.h>
    #include <iostream>
    #include <algorithm>
    #include <map>
    #include <string>
    #include <set>
    #include <queue>
    #include <math.h>
    using namespace std;
    const int MOD=1000000007;
    long long f[110];
    void init()
    {
        f[1]=0;
        f[2]=1;
        for(int i=3;i<=100;i++)
        {
            f[i]=f[i-1]+f[i-2];
            f[i]%=MOD;
            f[i]*=(i-1);
            f[i]%=MOD;
        }
    }
    int main()
    {
        init();
        int n;
        int T;
        scanf("%d",&T);
        while(T--)
        {
            scanf("%d",&n);
            printf("%I64d\n",f[n]);
        }
        return 0;
    }
    人一我百!人十我万!永不放弃~~~怀着自信的心,去追逐梦想
  • 相关阅读:
    Win32中安全的子类化(翻译)
    OJ题目JAVA与C运行效率对比
    关协同过滤
    Objective-C ,ios,iphone开发基础:使用第三方库FMDB连接sqlite3 数据库,实现简单的登录
    GDI+简单现实文字旋转
    opencv 2.46与visual studio 2012 配置方法
    Emacs助力PowerShell
    ARC forbids explicit message send of 'autorelease'错误
    Event处理
    复制中发布服务器和订阅服务器内容不一致的解决办法
  • 原文地址:https://www.cnblogs.com/kuangbin/p/2991052.html
Copyright © 2011-2022 走看看