2018.7.29

3-0 最远距离

输入是一个n,表示坐标轴上点的个数,然后输入一系列的浮点数,第i个数字代表距离第i-1个点的距离的平方,那么第i个点可能在第i-1个点的左侧,也有可能是右侧,求出第n个点到第1个点的最远可能的距离。注意:第一个输入的点代表的是第一个点所在的具体坐标。

例如输入:

5

-5 4 2.25 1 0

输出为:

4.5

3-1 不仅要输出最远距离,还要输出这个构成最短距离的可能的点的序列。

例如刚才的输出为:

4.5

-5 -3 -1.5 -0.5


代码1:(自己写的):

#include <iostream>
#include <stdio.h>
#include <math.h>
const int x = 100;using namespace std;float a[x];         //数组用来保存输入的浮点型数
int main()
{int n;float sum;scanf("%d",&n);scanf("%f",&a[0]);for(int i=1;i<n;i++){scanf("%f",&a[i]);a[i]=sqrt(a[i]);}for(int j=1;j<n;j++){sum+=a[j];}printf("%0.1f\n",sum);for(int i=0;i<n-1;i++){a[i+1]=a[i]+a[i+1];printf("%0.1f\t",a[i]);}return 0;
}

代码2:(西交wrong):

#include <iostream>
#include <cstdio>
#include <cstring>
#include <string>
#include <cstdlib>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <cmath>
using namespace std;
const int maxn = 100000;
typedef pair<int,int> P;
double out[maxn]; //
int main()
{int n;double x;scanf("%d",&n);for(int i=1;i<=n;i++){scanf("%lf",&x);if(i==1) out[i]=x;else out[i]=out[i-1]+sqrt(x);}//out[1] out[1]+sqrt(x[2]) out[1]+sqrt(x[2])+sqrt(x[3])cout<<out[n]-out[1]<<endl;for(int i=1;i<=n;i++)cout<<out[i]<<" ";cout<<endl;return 0;
}

(感谢西交wrong学长提供以上题目练习)

3-点的坐标及最远距离问题相关推荐

  1. codeforces CodeTON Round 1 (Div. 1 + Div. 2, Rated, Prizes) Editorial前三题讲解

    前提声明:题目均已开中文翻译,可能会有偏差,但不影响理解!!! 目录 A 题目 代码 讲解 B 题目 代码 讲解 C 题目 代码 讲解 A 题目 您将获得一个数组a_1.a_2.\ldots.a_n一 ...

  2. QT开发实例(一):简单实现一个贪吃蛇游戏

    QT开发实例 提示:本专栏所用版本仅供参考,其他版本也可 库 版本 QT 5.14:下载 源码下载 点击下载 游戏包下载 点击下载 QQ群 点击加群:928357277 开发目录 <b>& ...

  3. 成功检测远距离目标,将点云与RGB图像结合,谷歌Waymo提出新算法:4D-Net

    本文选自Google Blog,作者:AJ Piergiovanni 等 转自机器之心 编辑:陈萍.杜伟 来自谷歌的研究者提出了一种利用 3D 点云和 RGB 感知信息的 3D 物体检测方法:4D-N ...

  4. LeetCode 1620. 网络信号最好的坐标

    文章目录 1. 题目 2. 解题 1. 题目 给你一个数组 towers 和一个整数 radius ,数组中包含一些网络信号塔,其中 towers[i] = [xi, yi, qi] 表示第 i 个网 ...

  5. 移动组件到指定坐标_《我的世界》传送石碑组件 史蒂夫表示跑路的日子终于结束了...

    你是否还在靠自己的双腿奔跑?你是否还在为猪猪无法自动拐弯而困扰?你是否因为迷路而无法回家?而这一切都可以通过JoeCreates所制作的传送石碑组件解决.在设立传送石碑之后就可以体验到瞬间传送的快捷与 ...

  6. 已知起始点坐标、目的地方位角,计算沿着测地线飞行一定距离到达的目的地坐标

    前言 测地线理论广泛应用在航空领域,例如航线规划,已知起点地坐标,与目的地方位角及飞行距离,估算目的地位置.在这个应用中,飞行距离指的就是测地线距离. 通俗讲,即飞机从起始点起飞,向指定方向飞行一定距 ...

  7. 基于深度学习的菠萝实时三维坐标定位项目

    时间:2019-03 ~ 2019-04 项目简介: 制作菠萝自动采摘机器.应用图像处理技术自动识别检测菠萝,通过检测外形识别菠萝,并识别出菠萝坐标,反馈给采摘机械,机械执行相应的采摘. 项目职责: ...

  8. python 二维坐标多边形 计算多边形中心点,以及距该中心点最远的距离

    def center_geolocation(geolocations):'''输入多个经纬度坐标(格式:[[lon1, lat1],[lon2, lat2],....[lonn, latn]]),找 ...

  9. 2021CVPR-Coordinate Attention for Efficient Mobile Network Design 坐标注意力机制

    前言 了解了SE和CBAM之后,Coordinate Attention(坐标注意)指出了前两者的一些缺点,并做出了一些改进,该篇论文发表于2021年CVPR Abstract 最近关于mobile ...

最新文章

  1. 【转】linux服务器性能查看
  2. CSS3自定义Checkbox特效
  3. 1.4 消息循环和回调函数
  4. Eclipse Oxygen 解决 自动导包的问题
  5. 你所了解到的Web攻击技术
  6. 用爬虫分析互联网大数据行业薪资情况
  7. SCCM2012软件更新(WSUS补丁)同步成功无法获取补丁问题
  8. php网页302错误,swfupload提示“错误302”的解决方法
  9. Vue 项目部署出现css样式失效的解决方案
  10. Tokyo Tyrant (ttserver)的master-slave复制协议分析
  11. android横向滑动控件,Android学习——HorizontalScollview水平滚动控件
  12. 阿克曼函数实现(Java代码)
  13. 万兆网络传输速度测试_Intel万兆网卡的真实测试万兆速度的方法
  14. 联想g400从u盘启动计算机,【联想G40怎么从U盘启动】联想g40怎么设置u启动_联想g40从u盘启动...
  15. Typora高亮颜色设置
  16. row format delimited fields terminated by “,“含义是以‘,‘结尾的行格式分隔字段
  17. 计算机地图制图pdf,2计算机地图制图的数据基础.ppt
  18. 005--Keil使用--出现integer conversion resulted in truncation
  19. 安卓开发Android studio运行出现ERROR: Installed Build Tools revision 32.0.0 is corrupted.的解决方法
  20. SAP S4 FI后台详细配置教程- PART1 (通用配置及基础架构篇)

热门文章

  1. java零碎要点---Tesseract 3.0,Java OCR 图像智能字符识别技术,可识别中文
  2. 人脸识别的三个评测标准
  3. readline安装
  4. setsockopt设置socket状态
  5. win32开发(定时器)
  6. 一步一步写算法(之排序二叉树线索化)
  7. 流星雨_行者常至 双子座流星雨
  8. 12c oracle 修改内存_Oracle Database 12c In-Memory(内存数据库) 基本原理与简介
  9. linux版本与内核对应关系,[科普] Linux 的内核与 Linux 系统之间的关系
  10. dos 初始化 mysql数据库_DOS下的MySQL数据库基本操作