杭电1466计算直线的交点数
来源:互联网 发布:数据库中升序排列 编辑:程序博客网 时间:2024/06/06 02:07
计算直线的交点数
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 9078 Accepted Submission(s): 4108
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 1058 1069
动态规划。附代码:
#include<stdio.h>#include<string.h> #include<algorithm>using namespace std;int a[30][300],i,j,k,l,m,n;void ac(){memset(a,0,sizeof(a));for(i=1;i<=20;i++)a[i][0]=1;for(n=2;n<=20;n++)for(j=1;j<n;j++)for(k=0;k<200;k++)if(a[j][k])a[n][(n-j)*j+k]=1;}int main(){ac();while(scanf("%d",&n)!=EOF){for(i=0;i<(n-1)*n/2;i++)if(a[n][i])printf("%d ",i);printf("%d\n",i);}}
0 0
- 杭电1466-计算直线的交点数
- 杭电1466计算直线的交点数
- 杭电 1466 计算直线的交点数
- 杭电1466计算直线的交点数
- 杭电1466---计算直线的交点数
- 【杭电】[1466]计算直线的交点数
- 杭电-1466 计算直线的交点数
- 【杭电】1466计算直线的交点数【DP】
- 递推—杭电1466 计算直线的交点数(待解决)
- 杭电1466计算直线的交点数(经典dp)
- 1466 计算直线的交点数
- HDU 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- HDOJ 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- hdu 1466 计算直线的交点数
- 计算直线的交点数(HDU 1466)
- HDU 1466 计算直线的交点数
- 组成最大多位数
- 命令上的命令
- 神奇的λ-calculus
- 字符流中第一个不重复的字符(哈希表+vecor+剑指offer)
- Android layout布局属性、标签属性总结大全
- 杭电1466计算直线的交点数
- Servlet多线程机制
- 线程的其他特征
- auto_ptr
- 随堂笔记:C语言相关小知识
- JAVA的安装及环境变量的配置
- Hadoop学习笔记,MapReduce任务Namenode DataNode Jobtracker Tasktracker之间的关系
- jsp中类似gridview的功能
- Android的bitmap和优化