【题目】http://acm.hdu.edu.cn/showproblem.php?pid=1023

【报告】

简单粗暴的卡特兰数,不过要用大数才能过呦~

【程序】

// Task: 1023 Train Problem II
// Designer: Rsky 2013/08/13
#include
#include
#include
using namespace std;
#define L 1000
int a[L+1];
inline void mult(int x)
{
    for (int i=1;i<=L;i++) a[i]*=x;
    for (int i=L;i>=1;i--)
    {
        a[i-1]+=a[i]/10;
        a[i]%=10;
    }
}
inline void divi(int x)
{
    int c=0;
    for (int i=1;i<=L;i++)
    {
        int q=c*10+a[i];
        a[i]=q/x;
        c=q%x;
    }
}
int main()
{
    int n;
    while (cin >> n)
    {
        memset(a,0,sizeof(a));
        a[L]=1;
        for (int i=2*n;i>=n+2;i--)
            mult(i);
        for (int i=n;i>=1;i--)
            divi(i);
        int i=0;
        while (i
        for (;i<=L;i++)
            cout << a[i];
        cout << endl;
    }
    return 0;
}

【HDOJ】1023 Train Problem II_天涯浪子_新浪博客相关推荐

  1. 【HDOJ】1022 Train Problem I_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1022 [报告] 模拟,直接模拟一个栈的运行就行了. [程序] // Task: 1022 Train P ...

  2. 【HDOJ】 1001 Sum Problem_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=1001 [报告] 简单的求和,不过得考虑中间溢出的情况,不能直接用n*(n+1)/2求和. [程序] / ...

  3. 【HDOJ】1003 Max Sum_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1003 [报告] 既然是子区间加和问题,可以用减法来处理.比如求[5..10]的和,可以直接用[1..10 ...

  4. 【HDOJ】5007 Post Robot_天涯浪子_新浪博客

    [题目] http://acm.hdu.edu.cn/showproblem.php?pid=5007 [报告] 闲来无事刷水题-- 直接暴力判断是否相同就行了,连KMP都不用.简单粗暴. [程序] ...

  5. 【HDOJ】4607 Park Visit_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4607 [报告] 根据题意,就是求给定一棵树上经过K个点的最短路径,可以从任意节点开始到任意节点结束. 很 ...

  6. 【HDOJ】1018 Big Number_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1018 [报告] 首先,暴力模拟是绝对会TLE的..然后看了别人的题解,发现有个斯特林公式(Stirlin ...

  7. 【HDOJ】1021 Fibonacci Again_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=1021 [报告] 题意是问F[i]是否能被3整除. 根据 (a+b)%m=(a%m+b%m)%m 原则(具 ...

  8. 【HDOJ】4662 MU Puzzle_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4662 [报告] 按照题目意思,第一条,可以把M后面的复制一份,第二条,可以把3个I换成一个U,第三条,可 ...

  9. 【HDOJ】4642 Fliping game_天涯浪子_新浪博客

    [题目]http://acm.hdu.edu.cn/showproblem.php?pid=4642 [报告] 一开始把N,M和n,m当成不一样的..然后死活过不去的节奏... 后来...看了解题报告 ...

最新文章

  1. 将通讯录导入到摩托罗拉A1800通讯录中
  2. Java计算两个时间差
  3. No-PDO-Models-MySQL数据库层抽象类
  4. C# 网站静态页面生成器 for 多线程版
  5. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园
  6. 撰写第三周课程总结及实验报告(一)
  7. DB级buffer与IO 查看
  8. MCN是啥?了解一下这5个互联网热词
  9. springMVC整合swagger(亲自试验完全可用)
  10. 马化腾:卓越领导者的五种习惯(作出表率尤为重要)
  11. 浏览器访问一个地址的大概操作步骤
  12. 数据库优化java设计模式架构 策略 责任链
  13. 怎样导入mysql驱动包_怎么导入MYSQL的驱动包
  14. 十种UI设计常用字体特效,让你的设计高大上!【萧蕊冰】
  15. 绝地求生登录计算机需要授权,Steam第三方授权登录错误 《绝地求生大逃杀》国服绑定受影响!...
  16. Hadoop2.7.1+Hbase1.2.1集群环境搭建(5)hbase安装
  17. 2010年国家公务员考试行测真题WORD完整版
  18. php 正则 问号,正则表达式的问号需要怎样使用
  19. 2021年冬季PAT乙级题解(C/C++语言)
  20. throw与throws的区别

热门文章

  1. 【2021.03.10】段描述符与段选择子、GDT、LDT
  2. 嵌入式linux gprs,在嵌入式Linux下GPRS上网方案[zt]
  3. linux的文件分区格式转换,怎么无损数据地转换NTFS到FAT32分区
  4. 人工智能时代给软件测试带来了哪些变化呢
  5. 从零开始学习前端开发 — 1、HTML基础
  6. 兔斯基QQ表情全集GIF篇下载(到8月2日)234整理
  7. 爱情,最幸福的信仰!
  8. idea中的power save mode使用
  9. 国内虚拟运营商借SDN布局5G网络
  10. 盘点|2022年IT运维发展六大趋势