演算法訓練 蜜蜂飛舞

2021-09-09 08:26:34 字數 1202 閱讀 7476

「兩隻小蜜蜂呀,飛在花叢中呀……」

話說這天天上飛舞著兩隻蜜蜂,它們在跳一種奇怪的舞蹈。用乙個空間直角座標系來描述這個世界,那麼這兩隻蜜蜂初始座標分別為(x1,y1,z1),(x2,y2,z2)  。在接下來它們將進行n次飛行,第i次飛行兩隻蜜蜂分別按照各自的速度向量飛行ti個單位時間。對於這一現象,瑋瑋已經觀察了很久。他很想知道在蜜蜂飛舞結束時,兩隻蜜蜂的距離是多少。現在他就求教於你,請你寫乙個程式來幫他計算這個結果。

輸入描述:

第一行有且僅有乙個整數n,表示兩隻蜜蜂將進行n次飛行。

接下來有n行。

第i行有7個用空格分隔開的整數ai,bi,ci,di,ei,fi,ti  ,表示第一只蜜蜂單位時間的速度向量為(ai,bi,ci) ,第二隻蜜蜂單位時間的速度向量為(di,ei,fi) ,它們飛行的時間為ti 。

最後一行有6個用空格分隔開的整數x1,y1,z1,x2,y2,z2,如題所示表示兩隻蜜蜂的初始座標。

輸入樣例:

輸出描述:

輸出僅包含一行,表示最後兩隻蜜蜂之間的距離。保留4位小數字。

輸出樣例:

#include

#include

#include

#include

using namespace std;

int fly[

5000][

7];int

main()

int x1,y1,z1,x2,y2,z2;

scanf

("%d%d%d%d%d%d"

,&x1,

&y1,

&z1,

&x2,

&y2,

&z2)

;for

(int i=

0;i)double sum1=

(x1-x2)

*(x1-x2)

,sum2=

(y1-y2)

*(y1-y2)

,sum3=

(z1-z2)

*(z1-z2)

;double sum=

(double

)sum1+sum2+sum3;

double result=

sqrt

(sum)

;printf

("%.4lf"

,result)

;return0;

}

藍橋杯 蜜蜂飛舞

問題描述 兩隻小蜜蜂呀,飛在花叢中呀 話說這天天上飛舞著兩隻蜜蜂,它們在跳一種奇怪的舞蹈。用乙個空間直角座標系來描述這個世界,那麼這兩隻蜜蜂初始座標分別為 x1,y1,z1 x2,y2,z2 在接下來它們將進行n次飛行,第i次飛行兩隻蜜蜂分別按照各自的速度向量飛行ti個單位時間。對於這一現象,瑋瑋已...

暑期集訓熱身訓練 乙隻小蜜蜂

有乙隻經過訓練的蜜蜂只能爬向右側相鄰的蜂房,不能反向爬行。請程式設計計算蜜蜂從蜂房a爬到蜂房b的可能路線數。其中,蜂房的結構如下所示。input 輸入資料的第一行是乙個整數n,表示測試例項的個數,然後是n 行資料,每行包含兩個整數a和b 0 output 對於每個測試例項,請輸出蜜蜂從蜂房a爬到蜂房...

DL RBM訓練演算法

在學習hinton的stack autoencoder演算法 reducing the dimensionality of data with neural networks 之前需要了解什麼是rbm,現在就我學習的情況,查詢的資料 大部分來自部落格 簡單介紹一下rbm。當然,這裡面還有同組實驗的同...