E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
HDU1466
hdu1466
计算直线的交点数
题意: 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 分析: DP 设状态:f[i][j]表示i条直线能否产生j个交点。 有不同的交点数--->n条直线中有平行线。;n个点最多有n(n-1)/2个交点。 i条直线中j(j<=i)条平行线,i-j条自由线。 则此种交法的交点数
·
2015-11-12 22:22
HDU
hdu1466
计算直线的交点数
题意: 平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。 比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 分析: DP 设状态:f[i][j]表示i条直线能否产生j个交点。 有不同的交点数--->n条直线中有平行线。;n个点最多有n(n-1)/2个交点。 i条直线中j(j<=i)条平行线,i-j条自由线。 则此种交法的交点数
·
2015-11-11 13:17
HDU
计算直线的交点数(
hdu1466
简单的dp)
题意:平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 思路:动态规划,想办法记忆化搜索,当前状态和之前状态结合起来 dp[i][j] i是有i条直线 j代表交点个数 假设有n条直线,前n-1条直线的所有交点都知道 假设第n条线段与前n-1条平行 n条平行 交点数 0
·
2015-10-30 13:34
HDU
借助旧问题回顾动态规划
一切要从一个问题说起,听说那是一道简单的动态规划题,于是我在半夜试着写写,谁知道到了第二天也没有写出来,看着45%的AC率,我想自己的动态规划已经忘得差不多了(呵呵,应该说没有学好)原问题:
hdu1466
theArcticOcean
·
2015-10-09 22:00
dp
hdu1466
计算直线的交点数&2050 折线分割平面【DP】
ProblemDescription平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 Input输入数据包含多个测试实例,每个测试实例占一行,每行包含一个正整数n(n 无交点;2、第四条与其中两条平行,交点数为(n-1)*1+0=3;3、第四条与其中一条平行,这两条平行直线和另外两点直线的交点数为(n-2)*2=4,而
zhou_yujia
·
2015-10-08 19:00
dp
HDU
hdu1466
(dp)
ProblemDescription平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。 Input输入数据包含多个测试实例,每个测试实例占一行,每行包含一个正整数n(n #include #include #include usingnamespacestd; booldp[21][200]={{0}}; intmain
martinue
·
2015-09-07 20:00
dp
ACM
大二
HDU1466
计算直线的交点数 【DP】+【经典题】
计算直线的交点数TimeLimit:2000/1000MS(Java/Others) MemoryLimit:65536/32768K(Java/Others)TotalSubmission(s):7923 AcceptedSubmission(s):3529ProblemDescription平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交
u012846486
·
2014-06-02 15:00
HDU1466
hdu1466
:
如果有n条直线,最多可有n*(n-1)/2个交点。 如果i条线可以相加出j个交点,那么记f[i][j]=1;否则f[i][j]=0。 *当n=1时,方案为0 *当n=2时,方案为0,1 *当n=3时,方案为0,2,3 *当n=4时,4条平行:方案为0 * 3条平行:方案为3 * 2条平行:方案为4,5 * 1条平行:方案为6 *。。。 *当n=k时,k条平行:方案为0#inclu
u012861385
·
2013-11-17 21:00
hdu1466
计算直线的交点数
题意:平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。分析:DP设状态:f[i][j]表示i条直线能否产生j个交点。有不同的交点数--->n条直线中有平行线。;n个点最多有n(n-1)/2个交点。i条直线中j(j #include constintmaxn=21; intf[maxn][191]; voidin
·
2013-07-27 20:00
HDU
hdu1466
计算直线的交点数
题意:平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。比如,如果n=2,则可能的交点数量为0(平行)或者1(不平行)。分析:DP设状态:f[i][j]表示i条直线能否产生j个交点。有不同的交点数--->n条直线中有平行线。;n个点最多有n(n-1)/2个交点。i条直线中j(j #include constintmaxn=21; intf[maxn][191]; voidinit()
yew1eb
·
2013-07-26 14:00
HDU1466
计算直线的交点数
计算直线的交点数 我们知道:n条直线互不平行且无三线共点的最多交点数max=1+2+……(n-1)=n(n-1)/2,但本题不这么简单,因为问题问的是:这些直线有多少种不同的交点数? 先来看个统计的方法:假设一共有n=a+b条直线(即n条直线分成2组,分别为a条和b条)则总的交点数= a内的交点数+b内的交点数+a,b之间的交点数我们来分析加入第N条直线的情况(这里以N=4为例):(分类方法:和第
ACdreamers
·
2013-01-30 14:00
hdu1466
http://acm.hdu.edu.cn/showproblem.php?pid=1466求n条直线有多少种交点数,,采用DP做法,自己一开始还老想第i条直线和前i-1条直线的关系,理不清楚,不知道怎样找方程。后面参考了别人代码,自己才AC过。采用数组dp[i][j]。若dp[i][j]==1,则说明放i条直线有j个交点,则只需要把dp[n][i]从i=0到i=190扫一遍,因为20条直线最多有
xcszbdnl
·
2012-08-14 22:00
计算直线的交点数(HDU 1466)
计算直线的交点数(
HDU1466
)l 题目要求:ProblemDescription平面上有n条直线,且无三线共点,问这些直线能有多少种不同交点数。
zh_blog
·
2011-09-21 13:00
c
测试
input
output
HDU1466
计算直线交点(输出各种交点方案)
#include#includeinta[21][191];intmain(){ inti,j,k,sum,p,q,n; a[0][0]=1; a[1][0]=1; a[2][0]=1; a[2][1]=1; for(i=3;i<=20;i++) { for(j=0;j
Paradise_for_why
·
2010-08-06 10:00
算法
上一页
1
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他