zoukankan      html  css  js  c++  java
  • HDUOJ----2512一卡通大冒险

    一卡通大冒险

    Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)
    Total Submission(s): 1172    Accepted Submission(s): 752


    Problem Description
    因为长期钻研算法, 无暇顾及个人问题,BUAA ACM/ICPC 训练小组的帅哥们大部分都是单身。某天,他们在机房商量一个绝妙的计划"一卡通大冒险"。这个计划是由wf最先提出来的,计划的内容是,把自己的联系方式写在校园一卡通的背面,然后故意将自己的卡"遗失"在某处(如水房,TD,食堂,主M。。。。)他们希望能有MM看到他们遗失卡,能主动跟他们联系,这样就有机会请MM吃饭了。他们决定将自己的一卡通夹在基本相同的书里,然后再将书遗失到校园的各个角落。正当大家为这个绝妙的计划叫好时,大家想到一个问题。很明显,如果只有一张一卡通,那么只有一种方法,即,将其夹入一本书中。当有两张一卡通时,就有了两种选择,即,将两张一卡通夹在一本书里,或者分开夹在不同的书里。当有三张一卡通时,他们就有了5种选择,即:
    {{A},{B},{C}} , {{A,B},{C}}, {{B,C},{A}}, {{A,C},{B}} ,{{A,B,C}} 于是,
    这个邪恶计划的组织者wf希望了解,如果ACM训练对里有n位帅哥(即有N张一卡通),那么要把这些一卡通夹到书里有多少种不同的方法。
     nput
    包含多组数据,第一行为n,表示接下来有n组数据。以下每行一个数x,表示共有x张一卡通。(1≤x≤2000).
     Output
    对每组数据,输出一行:不同的方法数,因为这个数可能非常大,我们只需要它除以1000的余数。
     Sample Input
    4 1 2 3 100
     Sample Output
    1 2 5 751
     
    Author
    BUAA Campus 2007
     
    属于数学题,典型的贝尔数的应用.....针对这一点,可以采用三角形计算的方式来计算.....
    http://user.qzone.qq.com/1005267096/2 可以参考..
    其解释上面的地址很详细,就不再啰嗦..
    贴吗:
     1 #include<stdio.h>
     2 #include<string.h>
     3 #include<stdlib.h>
     4 int ber[2001][2001]={{1}};
     5 void work()
     6 {
     7     int i,j;
     8     for(i=1;i<2001;i++)
     9     {
    10       for(j=0;j<=i;j++)
    11       {
    12           if(j==0)
    13               ber[i][j]=ber[i-1][i-1];
    14           else
    15               ber[i][j]=(ber[i][j-1]+ber[i-1][j-1])%1000;
    16       }
    17     }
    18 }
    19 int main()
    20 {
    21     int test,m;
    22     work();
    23     scanf("%d",&test);
    24     while(test--)
    25     {
    26         scanf("%d",&m);
    27         printf("%d
    ",ber[m][0]);
    28     }
    29     return 0;
    30 }
    View Code
  • 相关阅读:
    form表单提交后保持输入的值
    django 自定义属性
    linux修改mysql密码
    linux下备份mysql数据库
    《小学数学辅导》服务协议
    《小升初辅导》服务协议
    《小学数学试题练习》服务协议
    清明节应该回高中学校扫扫墓,因为那里埋葬了你的青春。
    [转]智能聊天机器人小黄鸡及其制作方法
    人们问我,长大了要做什么?我写下“快乐”,他们说我理解错了题目。我告诉他们,他们理解错了人生。—— 约翰·列侬
  • 原文地址:https://www.cnblogs.com/gongxijun/p/3472025.html
Copyright © 2011-2022 走看看