南郵OJ 1194大餅の総価格問題


パンケーキの総価格問題
時間制限(通常/Java):
1000 MS/3000 MS運転メモリ制限:65536 KByte
総提出:265試験合格:115
試合の説明
南郵三牌楼食堂は最近、「佳逗」牌ネギ花大餅を発売した.
食堂の先生は各餅の3つの辺の長さ(単位:分米)を測定して、複数の餅の辺の長さの情報を与えて、プログラミングして総価格を求めてください.
入力
入力には複数のテストケースが含まれ、まずテストケース数Cが与えられ、次にCのテストケースが与えられる.
各テストの例は次のとおりです.
l 1行目は整数Nを与え、餅の数を表す.
l第2〜N+1行目、各行に3つの整数a、b、cが与えられ、餅の3つの辺を表す.
1≤C≤10,1≤N≤10,1≤a≤50,1≤b≤50,1≤c≤50.
しゅつりょく
出力には複数の行が含まれ、各テスト・インスタンスに対して1行が出力され、合計価格が与えられ、1ビットの小数を保持します.
サンプル入力
2 1 2 2 3 2 4 5 6 7 8 9
サンプル出力
6.0 36.8
テーマソース
NUPT ACM
#include<iostream>
#include<cmath>
#include<iomanip>
using namespace std;

int main(){
	int N,C;
	double a,b,c,p,sum;
	cin>>C;
	cout<<fixed<<setprecision(1);
	while(C--){
		sum = 0;
		cin>>N;
		while(N--){
			cin>>a>>b>>c;
			p = (a+b+c)/2;
			sum += sqrt(double(p*(p-a)*(p-b)*(p-c)));
		}
		cout<<sum<<endl;
	}
}