NYOJ 1103 区域赛系列一多边形划分
来源:互联网 发布:怎么看待淘宝体 编辑:程序博客网 时间:2024/05/21 10:39
描述
Give you a convex(凸边形), diagonal n-3 disjoint divided into n-2 triangles(直线), for different number of methods, such as n=5, there are 5 kinds of partition method, as shown in Figure
输入
The first line of the input is a n (1<=n<=1000), expressed n data set.
The next n lines each behavior an integer m (3<=m<=18), namely the convex edges.
输出
For each give m,, output how many classification methods.
example output: Case #a : b
样例输入
3
3
4
5
样例输出
Case #1 : 1
Case #2 : 2
Case #3 : 5
题目大意:
输入一个数n,接下来有n组测试数据,接下来的n行每一个行为都是整数m(3 < = m=18),求m边形分成m-2个三角形的不同分法有几种。
c++
#include<iostream>#include<cstdio>#include<cstring>using namespace std;int main(){ int a[20]; int t,T=1,n,i,j,b; a[2]=a[3]=1; for(i=3;i<20;i++) { a[i]=0; b=i-1; for(j=2;j<i;j++) { a[i]+=a[j]*a[b]; b--; } } scanf("%d",&t); while(t--) { scanf("%d",&n); printf("Case #%d : %d\n",T++,a[n]); } return 0;}
阅读全文
1 0
- NYOJ 1103 区域赛系列一多边形划分
- NYOJ 1103 区域赛系列一多边形划分
- NYOJ 1103 区域赛系列一多边形的划分
- NYOJ 1103 区域赛系列一多边形划分
- nyoj 区域赛系列一多边形划分 1103 (卡特兰打表)
- NYOJ 1103 区域赛系列一多边形划分 (卡特兰数)
- NYOJ 1103 区域赛系列一多边形划分(卡特兰数)
- NYOJ 1103 区域赛系列一多边形划分(卡特兰数)
- NYOJ 1103 区域赛系列一多边形划分(卡特兰数)
- 区域赛系列一多边形划分
- 区域赛系列一多边形划分
- 区域赛系列一多边形划分
- 南阳oj 1103 区域赛系列一多边形划分
- 题目1103:区域赛系列一多边形划分
- 多边形划分
- nyoj 90 整数划分(一) (dp||递归)
- nyoj 整数划分(一)(二)
- [Visual C++系列]2.6 多边形和剪贴区域
- 微信小程序 调用时 方法未被定义
- Linux编程学习之进程间通信篇-有名管道
- Oracle常用的函数
- Linux 常用命令详解
- XYNUOJ 1246 repair the wall
- NYOJ 1103 区域赛系列一多边形划分
- C++控制语句
- 使用Hadoop的C API操作HDFS
- ccf节日
- springmvc的配置
- CAS与Unsafe
- HDU 2553 N皇后问题(dfs)
- Jdbc模版式写法与Spring-JdbcTemplate的比较
- 用python简单处理图片(2):图像通道\几何变换\裁剪