1194_大饼总价问题
2015-07-17 10:39
330 查看
大饼总价问题
Description
南邮三牌楼食堂近期推出“佳逗”牌葱花大饼,这种大饼规则三角形形状,大小各异,按面积卖出,价格为每平方分米1元。
食堂师傅测量出每个大饼的3个边长(单位:分米),给定多个大饼边长信息,请你编程求出总价。
Input
输入包括多个测试用例,首先给出测试用例数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。
Output
输出包括多行,对于每个测试用例输出一行,给出总价,保留1位小数。
Sample Input
2
1
2 2 3
2
4 5 6
7 8 9
Sample Output
6.0
36.8
Description
南邮三牌楼食堂近期推出“佳逗”牌葱花大饼,这种大饼规则三角形形状,大小各异,按面积卖出,价格为每平方分米1元。
食堂师傅测量出每个大饼的3个边长(单位:分米),给定多个大饼边长信息,请你编程求出总价。
Input
输入包括多个测试用例,首先给出测试用例数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。
Output
输出包括多行,对于每个测试用例输出一行,给出总价,保留1位小数。
Sample Input
2
1
2 2 3
2
4 5 6
7 8 9
Sample Output
6.0
36.8
#include <iostream> #include <cmath> #include <cstdio> using namespace std; int main() { int n; scanf("%d",&n); while(n--) { int t; scanf("%d",&t); double ans=0; double a,b,c; while(t--) { scanf("%lf %lf %lf",&a,&b,&c); double s=(a+b+c)/2; ans+=sqrt(s*(s-a)*(s-b)*(s-c)); } printf("%.1f\n",ans); } return 0; }
相关文章推荐
- Exploring Micro-frameworks: Spring Boot--转载
- Kotlin 0
- 黑马程序员---ios学习日志4
- ACM比赛(进制转换)
- HDU 3127 WHUgirls
- 超声探头阻抗分析
- 基于.NET平台常用的框架整理
- 言论
- Oracle 正则表达式 regexp_like
- HDU 2594 Simpsons’ Hidden Talents (KMP的F数组应用)
- 字符串匹配-KMP算法学习笔记
- 进阶 非常可乐
- pat 1008. Elevator (20)
- Classifying plankton with deep neural networks
- 控件添加序号
- 字符串匹配-KMP算法学习笔记
- 强密码的正则
- Android studio 打jar包
- [LeetCode][Java] Valid Number
- Unity3d Assembly-CSharp.dll加密