Codeforces 559A Gerald's Hexagon 数三角形
2024-10-01 18:34:01
题意:按顺序给出一个各内角均为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;
}
最新文章
- 向空项目添加 ASP.NET Identity
- MongDB/C# 杂项
- jquery动画基础
- nginx 安装与反向代理测试 under MAC
- OpenGL超级宝典第5版&;&;glProvokingVertex
- profile工具
- mysql的错误:The server quit without updating PID file /usr/local/mysql/data/door.pid).
- [Angular 2] Component relative paths
- Freemarker学习中遇到的问题
- SAP-MM:收货转储时提示 M7053&ldquo;只能在公司代码 **** 的期间 2014/04 和 2014/03 中记账&rdquo;
- 学习Oracle一个星期以来的总结
- Eclipse用法和技巧二十三:查看JDK源码
- curl远程传输工具
- [HNOI 2011]数学作业
- Debian下Netbeans编辑器字体锯齿现象
- c# 导入导出excel表格式
- cogs 421 [SDOI2009]HH的项链
- Entity Framework Core(3)-配置DbContext
- 生成.eps文件方法
- Settings app简单学习记录
热门文章
- Html+CSS基础之CSS样式
- POJ 3265 DP
- HDU 4372 Count the Buildings 组合数学
- web.config添加identity impersonate=";true";导致拒绝访问
- C/C++(C++内存管理,内联函数,类型转换,命名空间,string类)
- PostgreSQL递归查询实现树状结构查询
- 在OEL 5.4 32bit上使用yum install命令遇到的问题
- SSL通关之代码演示样例(四)
- hdu1234 开门人和关门人 (等价转换)
- jquery20--animate() : 运动的方法