【題目背景】
在hnsdfz的資訊組裡,vivian snow、charles和sunnypig之間有著一種奇怪的債務關係:vivian snow欠了charles一百塊錢,charles欠了sunnypig一百塊錢,sunnypig欠了vivian snow一百塊錢。
【問題描述】
一天,三個人遇到了一起。由於他們都不夠理智,一心想要回自己借出去的錢,於是互相之間追逐起來。最初,三個人分別站在乙個邊長為l正三角形的三個頂點上。某乙個時刻,三個人同時開始以速度v勻速運動。他們運動的方向是這樣的:每乙個時刻,vivian snow運動的方向指向sunnypig,sunnypig運動的方向指向charles,charles運動的方向指向vivian snow,總之,每乙個時刻,三個人都在盡快的接近各自欠自己債的人。最終,三個人都到達了同乙個點上,並且通過和談的方式解決了這一衝突。
xiaomengxian知道此事後,想寫一篇報道,宣傳這件事情。他想知道每個人走的路程的長度s,以及他們到達同乙個點所需要的時間t。
輸入檔案有兩行。
第一行為乙個實數l(0<=l<=1e100)。
第二行為乙個實數v(0<=v<=1e100)。
輸出檔案有兩行。
第一行為乙個實數s,保留一位小數。
第二行為乙個實數t,保留一位小數。
13.05
0.56
8.7
15.5
所有單位均為國際標準單位。
just for fun :)
三個人的運動路徑如下圖所示(圖畫的醜見諒)。
對於每乙個時刻,每個人的運動方向都沿著兩人間的連線方向,大小為v,這樣,在指向等邊三角形中心方向上有乙個分速度v』,大小為v在指向中心方向上的正投影大小,v』=v*cos30°。同理每個人在指向中心方向上的位移l』=l*(√3)/3,兩者相除得t=(2/3)*(l/v)。由於運動的等時性,總路程為
s=t*v=(2/3)*l。
#include
#include
#include
#include
#include
#include
#include
#include
#include
using
namespace
std;
inline
const
int get_int()
while(x>='0'&&x<='9')
return num*bj;
}double l,v;
int main()
Vijos 1072題 新年趣事之債務
在hnsdfz的資訊組裡,vivian snow charles和sunnypig之間有著一種奇怪的債務關係 vivian snow欠了charles一百塊錢,charles欠了sunnypig一百塊錢,sunnypig欠了vivian snow一百塊錢。一天,三個人遇到了一起。由於他們都不夠理智,...
P1072新年趣事之債務
題目背景 在hnsdfz的資訊組裡,vivian snow charles和sunnypig之間有著一種奇怪的債務關係 vivian snow欠了charles一百塊錢,charles欠了sunnypig一百塊錢,sunnypig欠了vivian snow一百塊錢。問題描述 一天,三個人遇到了一起。...
vijos1070 新年趣事
描述格式 輸入格式 第一行兩個數n 2 n 500 m,分別表示國家的城市數和可以修建鐵路的城市有多少對。接下來m行,每行三個正整數ai,bi,ci,表示城市ai和bi之間可以修建鐵路,費用為ci。輸出格式 第一行 cost 乙個整數,表示最小費用。若不存在,輸出 1 第二行 cost 乙個整數,表...