博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdu 2067 小兔的棋盘 卡特兰数+java
阅读量:4967 次
发布时间:2019-06-12

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

根据规则可以看出来就是n的卡特兰数乘二

import java.math.BigInteger;import java.util.Scanner;public class Main{
public static void main(String[] args) { Scanner in=new Scanner(System.in); int n=0,i=0,cas=0; BigInteger[] a=new BigInteger[50]; a[0]=BigInteger.ONE; for(i=1;i<=36;i++) { a[i]=a[i-1].multiply(BigInteger.valueOf(4*i-2)).divide(BigInteger.valueOf(i+1)); a[i-1]=a[i-1].multiply(BigInteger.valueOf(2)); } while(in.hasNextInt()) { n=in.nextInt(); if(n==-1) break; cas++; System.out.print(cas+" "+n+" "); System.out.println(a[n]); } in.close(); }}

版权声明:本文为博主原创文章,未经博主允许不得转载。http://xiang578.top/

转载于:https://www.cnblogs.com/xryz/p/4847779.html

你可能感兴趣的文章
(转)卸载SQLServer2008 数据库
查看>>
Spring和Hibernate集成配置
查看>>
Struts2中上传图片案列
查看>>
Linux中find常见用法示例
查看>>
PHP 八种基本的数据类型小结
查看>>
select,radio,checkBox,获取/设置选中项的值和文本
查看>>
sed运用
查看>>
冰多多团队博客目录
查看>>
JSTL的下载和配置
查看>>
利用XSL和ASP在线编辑XML文档
查看>>
PHP 程序员的调试技术
查看>>
文档:网络通讯包结构(crc校验,加解密)
查看>>
南天竹
查看>>
ArrayBlockingQueue 源码阅读 问题(一)
查看>>
人工智能第二次作业 书上69页作业
查看>>
Activity取消默认转场动画;去掉默认转场动画;
查看>>
查看磁盘读写
查看>>
String对象方法属性总结
查看>>
开启otl的64位长整数支持
查看>>
centos6搭建本地openstack软件源
查看>>