标签: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