Codeforces Round #313 (Div. 1) Geralds Hexagon

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

解: 性质1:边长为n的正三角形可以划分成n*n个边长为1的正三角形。画图找规律 性质2:延长各边总能找到一个大的正三角形。并且所求等于大三角形减去三个补出来的三个三角形面积

收获: 以后先找规律,看能不能找出一些特征即使不会证明 其次,,总的减去部分化为所求如果想求的难以直接求

using namespace std;inline int area(int a){return a*a;}int main(){int a,b,c,d,e,f;scanf(“, &a, &b, &c, &d, &e, &f);printf(“%d\n”,area(a+b+c)-(area(a)+area(e)+area(c)));return 0;}

踮起脚尖,我们就能离幸福更近点吗?

Codeforces Round #313 (Div. 1) Geralds Hexagon

相关文章:

你感兴趣的文章:

标签云: