3-點的座標及最遠距離問題
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學長提供以上題目練習)
相關文章
- Php兩點地理座標距離的計算方法和具體程式碼PHP
- JavaScript 中那些關於座標和距離的屬性與方法JavaScript
- 獲取資料庫中到指定經緯度距離的座標資料庫
- 常見問題01:計算地球上兩個點的距離
- 難度2:素數距離問題
- 簡單計算給定兩個給定經緯度座標的距離
- 編輯距離及編輯距離演算法演算法
- 2024.10.2 座標變化 + 揹包問題剩下的題
- 物體物件在螢幕中的座標及滑鼠座標物件
- echarts調整圖表和標題的距離,以及設定高度Echarts
- 二維座標離散化模板
- IBM量子計算機亮相 距離標準量子計算機相距甚遠IBM計算機
- 使用MySQL的geometry型別處理經緯度距離問題MySql型別
- JavaScript 元素距離視窗頂部的距離JavaScript
- canvas 座標系原點Canvas
- canvas座標系原點Canvas
- 實現一個函式,對給定平面任意兩點座標(x 1 ,y 1 )和(x 2 ,y 2 ),求這兩點之間的距離函式
- 海康相機 畫素座標(px,py)到sdk ptz 座標轉換最後到onvif ptz座標
- JavaScript獲取元素距離文件頂部的距離JavaScript
- 原生JS獲取DOM 節點到瀏覽器頂部的距離或者左側的距離JS瀏覽器
- 馬氏距離與歐氏距離
- Qt - 座標系及轉換QT
- 藍橋杯-移動距離(最簡單的寫法)
- ECharts圖座標軸文字換行問題處理Echarts
- lora技術實現遠距離通訊的原因有哪些?
- 遊戲畫面距離電影還有多遠?遊戲
- 【Python】距離Python
- 計算地圖中兩點之間的距離地圖
- 快手遊戲距離自己的《熱血航線》還有多遠?遊戲
- ECharts中實現x軸中的座標以不同間距顯示的效果Echarts
- 行間距失效問題
- 曼哈頓距離與切比雪夫距離的互化
- 刺激戰場如何壓槍最穩?三種方法教你遠距離也能無後坐力壓槍
- milvus 使用 l2 歐式距離計算向量的距離,計算出來的距離的最大值是多少?
- 演算法:編輯距離問題(動態規劃,詳細解答)演算法動態規劃
- 曼哈頓距離與切比雪夫距離
- 微信小程式——計算2點之間的距離微信小程式
- 【Leetcode 每日一題】1030. 距離順序排列矩陣單元格(水題,曼哈頓距離排序)LeetCode每日一題矩陣排序