Blizzard(暴力技巧 精度問題)

2022-05-06 22:33:13 字數 1192 閱讀 9854

description

在魔獸爭霸之冰封王座中有乙個叫冰川的地圖,裡面有魔法傳送陣,可以傳送到這個此傳送陣的對稱傳送陣位置。假設地圖是圓形的,地圖中心也就是圓心,在圓上每個點都有乙個傳送陣,可以傳送到與地圖圓心中心對稱的位置。現在因為貪婪的大魔法師,人族正經歷一場浩劫,作為聰明的獸族先知,信奉趁你病要你命的原則,想要趁機占領人族的土地。你能計算最短距離能夠使獸族大軍盡快到達人族營地?

input

第一行乙個整數r(1 <= r <= 1000)代表地圖的半徑。接下來兩行兩個整數分別代表獸族出發點的位置和人族營地的位置座標。保證兩個位置都在圓內(可能在邊界上),地圖中心在點(0, 0)上。

output

輸出乙個實數,代表獸族大軍最短需要移動多少距離。和答案相對或絕對相差1e-6都算正確。

第二個樣例抽象圖

1 #include2 #include3 #include4 #include5 #include6

#define min(a,b) a7

#define eps 1e-4

8#define pi 3.1415926

9using

namespace

std;

1011

double

ans;

12double dis(double x0,double y0,double x1,double

y1)13

16int

main()

1724

else

25//圓上座標表示為(r*cos,r*sin);

31//

}32 printf("

%.8lf\n

",ans);

33return0;

34 }

技巧 高精度

高精度乘法 string mul string a,string b nb maxn nc maxn la a.size lb b.size for int i la 1 i 0 i na la i a i 0 for int i lb 1 i 0 i nb lb i b i 0 for int i...

無題(暴力模擬 技巧)

簡單題 description 給出乙個長度為n的數列,求最少刪除幾個數可以讓剩下的數中 最大值 最小值 m input 第一行輸入兩個數n,m 1 n 100,0 m 100 第二行有n個數 0 xi 100 ps 本題為多組輸入 output 輸出所求答案 sample input 1 3 1 ...

Unigine mesh頂點座標轉換精度問題

本問題雖然與unigine引擎相關,但對其他精度問題也有參考價值。問題 將精細模型頂點從自身參考係的相對座標 類似4378.95020,4561.00000,31.3887463 轉到橢球面世界座標 笛卡爾座標,類似 2276990.2255267254,5002705.8561162204,323...