[ABC002C] 直訴

题意翻译

给定三角形的三个点的 x,y 坐标,求它的面积。 感谢@xusiyuan 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/abc002/tasks/abc002_3 神に盗まれた母音を取り戻すため、高橋くんは神へ直訴しました。 「神様、どうかお願いです。僕の母音を返してください。」 神はこう言いました。 「そんなに母音がほしいのか。ならば私の仕事を手伝ってもらおう。」 現在、神は天界のいたるところで測量を行っており、高橋くんは神の測量を手伝わなければなりません。 今回は三角形の測量です。高橋くんには $ 2 $ 次元平面上の $ 3 $ つの点 $ A,\ B,\ C $ が与えられます。 少しでも早く母音を取り戻すために、三角形 $ ABC $ の面積を出力するプログラムを書いてください。 入力は以下の形式で標準入力から与えられる。 > $ x_a $ $ y_a $ $ x_b $ $ y_b $ $ x_c $ $ y_c $ 1. $ 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 $ が同一直線上に配置されていることはない。 三角形 $ ABC $ の面積を $ 1 $ 行で出力してください。 また、出力の末尾には改行を入れること。 出力は絶対誤差が $ 10^{-2} $ 以下であれば許容される。 $ 3 $ 点 $ (0,0),\ (a,b),\ (c,d) $ で構成される三角形の面積は、$ |ad-bc|/2 $ となります。 (このヒントは、コンテスト開始 $ 1 $ 時間後に公開されたものです。) ``` <pre class="prettyprint linenums"> 1 0 3 0 2 5 ``` ``` <pre class="prettyprint linenums"> 5.0 ``` ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_abc002_3/60c61698bf7a2ed19f45d6b5cf275ca5fcb62f87.png)図$ 1 $:入力例 $ 1 $ を図示したもの ``` <pre class="prettyprint linenums"> -1 -2 3 4 5 6 ``` ``` <pre class="prettyprint linenums"> 2.0 ``` ``` <pre class="prettyprint linenums"> 298 520 903 520 4 663 ``` ``` <pre class="prettyprint linenums"> 43257.5 ```

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点