博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 小兔的棋盘
阅读量:6944 次
发布时间:2019-06-27

本文共 1375 字,大约阅读时间需要 4 分钟。

小兔的棋盘

Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 154 Accepted Submission(s): 102
 
Problem Description
小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!
 
Input
每次输入一个数n(1<=n<=35),当n等于-1时结束输入。
 
Output
对于每个输入数据输出路径数,具体格式看Sample。
 
Sample Input
1312-1
 
Sample Output
1 1 22 3 103 12 416024

小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己

     的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋
     盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),
     现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路
     径数有多少? 总共有 2 * C(n)种。   C(n)为卡特兰数

import java.math.BigDecimal;

import java.util.Scanner;
public class
 Main {
   public static
 void main(String[] args){
   BigDecimal
 []t = new BigDecimal[36];
  BigDecimal
 n,b;
  int
 k,j=1;
  Scanner
 cin = new Scanner(System.in);
  t[1] = BigDecimal.valueOf(1);
  for
(int i = 2;i< 36;i++){
  n = BigDecimal.valueOf(i);
  b = BigDecimal.valueOf(4).multiply(n);
  b = b.subtract(BigDecimal.valueOf(2));
  n = n.add(BigDecimal.valueOf(1));
  b = b.multiply(t[i-1]);
  t[i] = b.divide(n);
  //System.out.println(t[i]);
  }
  while
(cin.hasNext()){
  k = cin.nextInt(); 
  if
(k==-1)break;
  System
.out.println(j+" "+k+" "+t[k].multiply(BigDecimal.valueOf(2)));
  j++;
  }
   }
}

本文转自NewPanderKing51CTO博客,原文链接:http://www.cnblogs.com/newpanderking/archive/2011/07/31/2122526.html ,如需转载请自行联系原作者

你可能感兴趣的文章
iOS Block小结
查看>>
Delphi 中的 XMLDocument 类详解(17) - 上一个节点、下一个节点、父节点
查看>>
我的友情链接
查看>>
1.Cisco ACS5.2安装
查看>>
vmware虚拟机
查看>>
java中对List集合对象做排序
查看>>
mysql创建触发器、存储过程、函数等实例
查看>>
MySQL初识
查看>>
Win7板凳哥升职记24 Win7技巧速成专区
查看>>
遭遇不能拖拽,居然被这样解决了
查看>>
MySQL Slave_IO_Running:NO解决办法
查看>>
订单系统开发(仿淘宝和美团网) 之 项目总结(降低数据库并发量)
查看>>
行为型模式之六:责任链模式
查看>>
C#执行DOS命令(CMD命令)
查看>>
区域性名称和标识
查看>>
容易马虎的地方!!!!
查看>>
python+gtk 开发用的在线帮助文档
查看>>
Windows Message ID 常量列表 大全
查看>>
linux通过Git快速部署项目
查看>>
CDN a,b,c三种鉴权的PHP代码
查看>>