HDU 1466 直线交点情况
来源:互联网 发布:微信美女诱导支付源码 编辑:程序博客网 时间:2024/06/05 03:53
计算直线的交点数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 8881 Accepted Submission(s): 4006
Problem Description
平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。
比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。
比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。
Input
输入数据包含多个测试实例,每个测试实例占一行,每行包含一个正整数n(n<=20),n表示直线的数量.
Output
每个测试实例对应一行输出,从小到大列出所有相交方案,其中每个数为可能的交点数,每行的整数之间用一个空格隔开。
Sample Input
23
Sample Output
0 10 2 3
Author
lcy
Source
ACM暑期集训队练习赛(九)
Recommend
lcy | We have carefully selected several similar problems for you: 1176 1087 1003 1159 2084
#include <cstdio>#include <cstring>int d[22][220];int main(){ memset(d, 0, sizeof d); for(int i = 0; i <= 20; i++) d[i][0] = 1; for(int n = 2; n <= 20; n++) for(int i = 1; i < n; i++) for(int j = 0; j <= ((n - i) * (n - i - 1)) / 2; j++) if(d[n - i][j]) d[n][i * (n - i) + j] = 1; int n; while(~scanf("%d", &n)) { int t = (n * (n - 1)) / 2; for(int i = 0; i <= (n * (n - 1)) / 2; i++) if(d[n][i]) i == t ? printf("%d\n", i) : printf("%d ", i); } return 0;}
1 0
- HDU 1466 直线交点情况
- HDU 1466 计算直线的交点
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- HDU 1466 求直线交点 动态规划
- hdu 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- 计算直线的交点数(HDU 1466)
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- hdu 1466计算直线的交点数
- hdu 1466 计算直线的交点数
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- HDU - 1466 计算直线的交点数
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- HDU 1466 计算直线的交点数
- proguard 原理
- 1083. List Grades (25)
- 【机房收费系统】——组合查询
- hadoop详细的环境搭建
- Caffe上训练使用自己的数据
- HDU 1466 直线交点情况
- NTP同步配置
- Change Layout in Controllers and Actions in Zend Framework 2
- MVC简单实现查询列表
- 人见人爱A^B_JAVA_HDU2035
- OFBIZ工具类 (转载:chinaUnix.net 帖子作者 :surpass_li )
- JAVA基础补充点
- 梳排序
- RunLoop学习笔记,从CF层面了解由于CFRunLoopMode机制