码迷,mamicode.com
首页 > 其他好文 > 详细

Codeforces Round #313 (Div. 2) Gerald's Hexagon

时间:2015-08-07 19:54:50      阅读:85      评论:0      收藏:0      [点我收藏+]

标签:codeforces

给出一个六边形六条边的长度(六边形的每个角为120度),求出这个六边形中边长为1的等边三角形有多少个

由于每个角都是120度并且上下两条边是平行的,因此我们可以补出一个矩形,再减掉周边四个角的面积,用剩下面积除以每个小三角形的面积。

#include<cstdio>
using namespace std;
double a,b,c,d,e,f;
int main()
{
<span style="white-space:pre">	</span>scanf("%lf%lf%lf%lf%lf%lf",&a,&b,&c,&d,&e,&f);
<span style="white-space:pre">	</span>double res = (b+c)*(2*a+f+b) - f*f/2 - b*b/2 - e*e/2 - c*c/2;
<span style="white-space:pre">	</span>printf("%d\n",(int)res);
}

版权声明:本文为博主原创文章,未经博主允许不得转载。

Codeforces Round #313 (Div. 2) Gerald's Hexagon

标签:codeforces

原文地址:http://blog.csdn.net/cqbzwja/article/details/47342893

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!