題目
原題鏈接:A. Gerald's Hexagon
題意
給出一個六角都為120°六邊形的六條邊,問其中有多少個邊長為1的正三角形。
邊長為l的正三角形能包含l2個小三角形。把這個六邊形看成一個三角形,然后減去三個角即可。
代碼
#include<bits/stdc++.h>
using namespace std;
int main() {
int a[6];
for(int i=0;i<6;i++){
cin>>a[i];
}
long long ans=pow((a[0]+a[1]+a[2]),2)-pow(a[0],2)-pow(a[2],2)-pow(a[4],2);
printf("%lld\n",ans);
return 0;
}