早教吧作业答案频道 -->其他-->
求c++程序如果一个点在一条线段上(包括这个点是线段端点的情况),我们说“这条线段覆盖了这个点”。我们有n个在一条水平直线上排列的点。请你编写程序计算一下:如果用3条线段覆
题目详情
求c++程序
如果一个点在一条线段上(包括这个点是线段端点的情况),我们说“这条线段覆盖了这个点”。
我们有n个在一条水平直线上排列的点。请你编写程序计算一下:如果用3条线段覆盖所有的点,这3条线段的长度之和最小是多少?注意:既然说是3条,当然就不允许某两条是首尾相接的,否则就是2条了,而且,任何线段的长度都要大于0。
Input
第一行为整数n(6 <= n <= 100 ),表示点的数量。
第2行,有n - 1个整数(两个整数间用1个空格隔开),表示其它各点到最左端的点的距离,单位是厘米。已知这些整数都不会超过40000。
Output
只有一个整数,表示用3条线段覆盖所有点时,它们长度之和的最小值,单位是厘米。
如果一个点在一条线段上(包括这个点是线段端点的情况),我们说“这条线段覆盖了这个点”。
我们有n个在一条水平直线上排列的点。请你编写程序计算一下:如果用3条线段覆盖所有的点,这3条线段的长度之和最小是多少?注意:既然说是3条,当然就不允许某两条是首尾相接的,否则就是2条了,而且,任何线段的长度都要大于0。
Input
第一行为整数n(6 <= n <= 100 ),表示点的数量。
第2行,有n - 1个整数(两个整数间用1个空格隔开),表示其它各点到最左端的点的距离,单位是厘米。已知这些整数都不会超过40000。
Output
只有一个整数,表示用3条线段覆盖所有点时,它们长度之和的最小值,单位是厘米。
▼优质解答
答案和解析
最后一个点-第一个点-相邻两点之间的最大距离-相邻两点间的第二大距离
相邻两点之间的最大距离和相邻两点间的第二大距离允许相等。
相邻两点之间的最大距离和相邻两点间的第二大距离允许相等。
看了 求c++程序如果一个点在一条...的网友还看了以下:
阅读下面材料:点A,B在数轴上分别表示实数时,A,B两点的距离表示为|AB|当A,B两点中有一点在 2020-05-16 …
阅读下面材料:点A、B在数轴上分别表示实数a、b,A、B两点之间的距离表示为|AB|.当A、B两点 2020-05-16 …
急求在平面直角坐标系XOY中,已知点A(0,4),点C在横轴的正半轴上,点B在横轴上且在点C的左侧 2020-05-23 …
平面直角坐标系中,在x轴上的点的坐标特点,在y轴上的点的坐标特点?平面直角坐标系中,在x轴上的点的 2020-06-14 …
一绝对值问题.点A,B在数轴上分别表示实数a,b,A,B两点之间的距离表示为|AB|……当A、B两 2020-06-23 …
已知点A、B在数轴上分别表示有理数a、b,A、B两点之间的距离表示为|AB|,当A、B两点中有一点 2020-06-23 …
已知△ABC中,角C=90度,AB=9,cosA=2/3,把△ABC绕着点C旋转,使得点A落在点D, 2020-11-02 …
地图上有点A、B、C、D,点C在点A的正北方向,点D在点A的北偏东30°,点C在点D的北偏西60°, 2021-01-02 …
某校平面图的一部分如图所示,则对点A、B的方位的说法基本正确的是()A.点A在点B的北偏西30°方向 2021-01-02 …
根据经纬图回答(1)A点经纬度位置、(2)A点在(东或西)半球,B点在(南或北)半球(3)A点在B点 2021-01-05 …