hdu 3681 計算幾何

2022-05-24 11:09:07 字數 467 閱讀 9133

還是太粗心了阿,求直線上的點到兩點間距離和的最小值

搞了好久阿,a點和b點有可能在直線的同側也可能在異側

view code

#include

#include

const

double eps = 1e-9;

struct pointa,b,c,a1,node;

double dis(point a,point b)

double cross(point a,point b,point c)

int main()

if(k==0)

else

//printf("%.2lf %.2lf\n",a1.x,a1.y);由於這裡沒注釋掉wa了一下午,我汗死了

printf("

%.2lf\n

",dis(a1,b));

}return

0;}

hdu 3681 壓縮dp 搜尋

題意 乙個機械人想越獄,他只能帶一定電量的電池,s 表示道路可行,g 表示充電器,只可充電一次,但是可以經過很多次。f 表示起點,y 表示要破壞的機關,也是只能破壞一次,但是可以經過無數次。d 表示不能經過的地點。求他能 破壞所有機關,帶的最小初始電量。真是神煩無比啊啊,這題 1 include2 ...

hdu 3629 計算幾何

這道題想了很久都沒想出來什麼高效一點的方法,所以就在網上膜拜了大牛的思路。主要思想就是去掉點對之間的凸包,因為凸包一定是乙個三角形中包含乙個點,那我們就可以對於每個點判斷有多少個三角形能把它包含在內 判斷可以用逆向思維,就是所有三角形的個數減去有多少個三角形不能把它包含在內,然後通過極角排序來求出不...

HDU 4823(計算幾何)

魔法師百小度也有遇到難題的時候 現在,百小度正在乙個古老的石門面前,石門上有一段古老的魔法文字,讀懂這種魔法文字需要耗費大量的能量和大量的腦力。過了許久,百小度終於讀懂魔法文字的含義 石門裡面有乙個石盤,魔法師需要通過魔法將這個石盤旋轉x度,以使上面的刻紋與天相對應,才能開啟石門。但是,旋轉石盤需要...