C - 直訴
Editorial
/
神に盗まれた母音を取り戻すため、高橋くんは神へ直訴しました。
「神様、どうかお願いです。僕の母音を返してください。」
神はこう言いました。
「そんなに母音がほしいのか。ならば私の仕事を手伝ってもらおう。」
現在、神は天界のいたるところで測量を行っており、高橋くんは神の測量を手伝わなければなりません。
今回は三角形の測量です。高橋くんには 2 次元平面上の 3 つの点 A,\ B,\ C が与えられます。
少しでも早く母音を取り戻すために、三角形 ABC の面積を出力するプログラムを書いてください。
入力は以下の形式で標準入力から与えられる。
三角形 ABC の面積を 1 行で出力してください。
また、出力の末尾には改行を入れること。
出力は絶対誤差が 10^{-2} 以下であれば許容される。
3 点 (0,0),\ (a,b),\ (c,d) で構成される三角形の面積は、|ad-bc|/2 となります。
(このヒントは、コンテスト開始 1 時間後に公開されたものです。)


Time Limit: 2 sec / Memory Limit: 64 MB
問題文
「神様、どうかお願いです。僕の母音を返してください。」
神はこう言いました。
「そんなに母音がほしいのか。ならば私の仕事を手伝ってもらおう。」
現在、神は天界のいたるところで測量を行っており、高橋くんは神の測量を手伝わなければなりません。
今回は三角形の測量です。高橋くんには 2 次元平面上の 3 つの点 A,\ B,\ C が与えられます。
少しでも早く母音を取り戻すために、三角形 ABC の面積を出力するプログラムを書いてください。
入力
x_a y_a x_b y_b x_c y_c
- 1 行目には、3 点 A,\ B,\ C の座標が半角空白区切りで与えられる。
- 点 A の座標が (x_a,\ y_a)、点 B の座標が (x_b,\ y_b)、点 C の座標が (x_c,\ y_c) であることを表す。
- 各座標の値 x_a,\ y_a,\ x_b,\ y_b,\ x_c,\ y_c は -1,000 以上 1,000 以下の整数であることが保証されている。
- 3 点 A,\ B,\ C が同一直線上に配置されていることはない。
出力
また、出力の末尾には改行を入れること。
出力は絶対誤差が 10^{-2} 以下であれば許容される。
ヒント
(このヒントは、コンテスト開始 1 時間後に公開されたものです。)
入力例 1
1 0 3 0 2 5
出力例 1
5.0

図1:入力例 1 を図示したもの
入力例 2
-1 -2 3 4 5 6
出力例 2
2.0
入力例 3
298 520 903 520 4 663
出力例 3
43257.5