题意:按顺序给出一个各内角均为120°的六边形的六条边长,求该六边形能分解成多少个边长为1的单位三角形。

把单位三角形面积看做1,实际上就是求六边形面积。随便找六边形的三条互相不相邻的边,分别以这三条边为基础向外扩展一个等边三角形。就可以将原六边形补成一个大等边三角形,然后用大等边三角形面积减去补上的3个小等边三角形面积就是原来六边形的面积。

而等边三角形面积非常easy。就是边长的平方(实际就是边长为n的等边三角形能分解成n^2个边长为1的单位三角形,画个图就能理解了)。

#include <cstdio>
#include <iostream>
#include <cstring>
#include <string>
#include <cmath>
#include <algorithm>
#include <stack>
#include <vector>
#include <map>
#include <set>
using namespace std; int a, b, c, d, e, f; int main()
{
while(scanf("%d%d%d%d%d%d", &a, &b, &c, &d, &e, &f) != EOF)
printf("%d\n", (a + b + c)*(a + b + c) - (a*a + c*c + e*e));
return 0;
}

最新文章

  1. 向空项目添加 ASP.NET Identity
  2. MongDB/C# 杂项
  3. jquery动画基础
  4. nginx 安装与反向代理测试 under MAC
  5. OpenGL超级宝典第5版&amp;&amp;glProvokingVertex
  6. profile工具
  7. mysql的错误:The server quit without updating PID file /usr/local/mysql/data/door.pid).
  8. [Angular 2] Component relative paths
  9. Freemarker学习中遇到的问题
  10. SAP-MM:收货转储时提示 M7053&ldquo;只能在公司代码 **** 的期间 2014/04 和 2014/03 中记账&rdquo;
  11. 学习Oracle一个星期以来的总结
  12. Eclipse用法和技巧二十三:查看JDK源码
  13. curl远程传输工具
  14. [HNOI 2011]数学作业
  15. Debian下Netbeans编辑器字体锯齿现象
  16. c# 导入导出excel表格式
  17. cogs 421 [SDOI2009]HH的项链
  18. Entity Framework Core(3)-配置DbContext
  19. 生成.eps文件方法
  20. Settings app简单学习记录

热门文章

  1. Html+CSS基础之CSS样式
  2. POJ 3265 DP
  3. HDU 4372 Count the Buildings 组合数学
  4. web.config添加identity impersonate=&quot;true&quot;导致拒绝访问
  5. C/C++(C++内存管理,内联函数,类型转换,命名空间,string类)
  6. PostgreSQL递归查询实现树状结构查询
  7. 在OEL 5.4 32bit上使用yum install命令遇到的问题
  8. SSL通关之代码演示样例(四)
  9. hdu1234 开门人和关门人 (等价转换)
  10. jquery20--animate() : 运动的方法