C - 直訴 / AtCoderBeginnerContest #002

abc002.contest.atcoder.jp

#include <cmath>
#include <cstdio>
#include <iostream>
using namespace std;

void Solve(int ax, int ay, int bx, int by, int cx, int cy)	{
	double s=( (ax-cx)*(by-ay)-(ax-bx)*(cy-ay) )/2.0;
	printf ( "%.1lf\n", fabs(s) );
}

int main(void)	{
	int ax, ay, bx, by, cx, cy;

	cin >> ax >> ay >> bx >> by >> cx >> cy;
	Solve(ax, ay, bx, by, cx, cy);
	return 0;
}

直交座標による式が分からない為、Wikipediaで調べた。
その式で求めた答えを出力。
~了~