新GET了一种卡特兰数的应用……

在一个圆上,有2*K个不同的结点,我们以这些点为端点,连K条线段,使得每个结点都恰好用一次。在满足这些线段将圆分成最少部分的前提下,请计算有多少种连线的方法。

不会证明,当结论记住吧。

f(i)=f(i-1)*(4*n-2)/(i+1) (2<=i<=k) (f(1)=1)

 #include<cstdio>
using namespace std;
long long f[]; int k;
int main()
{
scanf("%d",&k); f[]=;
for(int i=;i<=k;i++) f[i]=f[i-]*(*i-)/(i+);
printf("%lld ",f[k]); printf("%d\n",k+);
return ;
}

最新文章

  1. [转]Android自定义控件三部曲系列完全解析(动画, 绘图, 自定义View)
  2. Golang的Interface是个什么鬼
  3. 利用Aspose.Cells完成easyUI中DataGrid数据的Excel导出功能
  4. Day12~13(2016/2/1~2/2)
  5. AdaBoost算法简介
  6. atitit.二进制数据无损转字符串网络传输
  7. BZOJ2093 : [Poi2010]Frog
  8. 使用SQLCOMMAND以及SQLADAPERT 调用存储过程
  9. easyui tree在struts1中的使用
  10. SRM 585 DIV1
  11. adb 异常报错----adb server is out of date. killing... ADB server didn&#39;t ACK * failed to start daemon *
  12. linux 下eclipse配置apache服务器,选中server时server name为灰色状态
  13. linux 调整文件系统大小 LVM
  14. Android编程中的5种数据存储方式
  15. Notepad++ 7.3.2 Download 64-bit x64 / 32-bit x86
  16. 调试JDK源码时,不能查看变量的值
  17. 3.ElasticSearch的倒排索引
  18. Android Studio Run项目出现Failure [INSTALL_FAILED_TEST_ONLY]
  19. Java this与super的仇与恨
  20. mysql distinct()用法

热门文章

  1. JavaScript词法作用域与调用对象
  2. jQuery源码分析笔记
  3. B. Light It Up 思维题
  4. linux内存条排查
  5. APP本地服务安全测试
  6. Install the Active Directory Administration Tools on Windows Server
  7. 代码管理工具 (含git、npm、gulp)
  8. es6+最佳入门实践(7)
  9. 【SPOJ-QTREE】树链剖分
  10. 在Xcode5下实现4.5,4.6的效果