您的位置:首页 > 编程语言 > Go语言

CodeForces - 560C Gerald's Hexagon

2016-07-23 18:56 393 查看
题目大意:给出六边型六条边的长度,计算六边型内的小三角形有几个。

解题思路:找规律。补成大三角形,用大三角形内的小三角形总数(连续三边之和的平方)减去补上的三角形(补的边长的平方)

#include<iostream>
#include<cstdio>
#include<cstdlib>
#include<cstring>
#include<cmath>
#include<ctype.h>
using namespace std;
int a[10];
int main() {
int sum = 0;
for (int i = 0; i < 6; i++)
scanf("%d", &a[i]);
sum = a[0] + a[1] + a[2];
sum = sum * sum - a[0] * a[0] - a[2] * a[2] - a[4] * a[4];
printf("%d\n", sum);

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  codeforces