這題就是簡單的幾何題,剛接觸ACM做這題時,不會寫,當時想的太復雜了,把矩形的各種情況組合都考慮到了,結果發現這樣太復雜就放棄了。今天做這道題時,我突然發現既然題目給的是對角線的坐標,為什麼不用對角線之間的關系來判別矩形之間的位置關系呢?於是思路就很簡單的湧現出來了。只要畫個圖,就能明白兩者之間對角線的關系。
#include#include #include double _max(double x,double y) { if(x>y) return x; return y; } double _min(double x,double y) { if(x x2||y1>y2) area=0.0; else { double a=x2-x1,b=y2-y1; area=a*b; } printf("%.2lf\n",area); } return 0; }