Codeforces Round #313 (Div. 2) Gerald's Hexagon
2015-08-07 17:55
501 查看
给出一个六边形六条边的长度(六边形的每个角为120度),求出这个六边形中边长为1的等边三角形有多少个
由于每个角都是120度并且上下两条边是平行的,因此我们可以补出一个矩形,再减掉周边四个角的面积,用剩下面积除以每个小三角形的面积。
由于每个角都是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); }
相关文章推荐
- com.google.gson.internal.StringMap cannot be cast to
- EGOImageLoader图片加载
- Google翻译是如何把深度学习“塞进”手机的?
- HDU 1533 Going Home 最小费用最大流
- HDU 3683 Gomoku 模拟 胜局判断
- uva 11292 Dragon of Loowater
- goroutine背后的系统知识
- GOROUTINE性能测试
- Good blog link
- Golang适合高并发场景的原因分析
- django开发bug记录
- django常见小问题
- django 学习笔记( 一)
- django学习笔记- 模板篇
- 田忌赛马
- Django的MEDIA_ROOT和STATIC_ROOT
- 某场CF B Octagons(模拟)
- get category id from product
- Gold Balanced Lineup - poj 3274 (hash)
- ArgoUML 的简单用法