SSL 1715 計算面積

2021-07-22 08:58:09 字數 1010 閱讀 9677

description

呆子是乙個很聰明的人但也是乙個很粗心的人,因此常常會丟三落四。一次老師給呆子留了乙個很簡單的題目,已知平面上一平行四邊形的四個頂點,求這個平行四邊形的面積。但粗心的呆子卻只記了三個點的座標,因此呆子現在和鬱悶。你現在能幫助呆子計算一下老師留給呆子的平行四邊形可能的最大面積是多少嗎?

input

首先輸入乙個整數t表示測試資料的組數(1 =< t <= 30),接下來的t行,每行三對整數,表示呆子已知的平行四邊形的頂點座標。每對整數x, y(0<=x, y <= 10000)中第乙個數表示橫座標,第二個數表示縱座標。每組輸入保證是三個不同的點。

output

共輸出t行,第i行為第i組資料的最大可能面積。

輸出結果保留一位小數。如果這樣的平行四邊形不存在,即求得的面積大小為0則輸出error。

題解

套上叉積公式:

(x[2]-x[1])*(y[3]-y[1])-(x[3]-x[1])*(y[2]-y[1])

輸出判斷即可。

**

var

n:longint;

sum:real;

x,y:array [1..3] of longint;

procedure

init;

var i:longint;

begin

for i:=1

to n do

begin

readln(x[1],y[1],x[2],y[2],x[3],y[3]);

sum:=(x[2]-x[1])*(y[3]-y[1])-(x[3]-x[1])*(y[2]-y[1]);

if sum<>0

then writeln(abs(sum):0:1)

else writeln('error');

end;

end;

begin

readln(n);

init;

end.

1715 計算面積

已知平面上一平行四邊形的四個頂點,求這個平行四邊形的面積。但粗心的呆子卻只記了三個點的座標。你能幫呆子計算一下平行四邊形可能的最大面積是多少嗎?平行四邊形的面積即它任意3個點,以任意順序的叉積絕對值,而且不管順序如何叉積結果絕對值都相等 所以這題就很簡單了 叉積公式 m x2 x0 y1 y0 x1...

SSLOJ1715 計算面積 叉積

給出平面直角座標系中三個點的座標,請找出另外一點,使得這四個點組成平行四邊形。求該平行四邊形的面積。眾所周知1,若以這三個點中任意一點為平面直角座標系原點,那麼面積就是另外兩個點的叉積。眾所周知2,答案很明顯就是這三個點組成的三角形面積的22倍。眾所周知1 include include using...

多邊形面積 ssl1213 計算幾何

中學生傑利陶醉於數學研究 他思考的問題對於專家而言可能太多簡單,但作為乙個15歲的業餘愛好者,他做得非常棒 他太熱衷思考數學問題,以至於輕易就學會了試用數學方法來解決碰到的問題 一天,他看到桌上的一張紙 他四歲的妹妹瑪利在上央畫了一些線 那些線恰好構成了乙個凹多邊形,如下圖 棒極了 他想,這些多邊形...