AOJ 1091 KND is So Sexy
問題
解法
シュミレーション問題です。 ヘロンの公式っての使った。あとは三角形の周長が同じ場合は正三角形が一番大きくって一辺が固定されているなら2等辺三角形が極大。知りませんでした。
コード
int main(){ double a, l, x; while(~scanf("%lf%lf%lf", &a, &l, &x)){ double res = 0; double s = (a+l+l)/2; res += sqrt(s*(s-a)*(s-l)*(s-l)); double e = (l+x)/2; s = (l+e+e)/2; res += 2*sqrt(s*(s-l)*(s-e)*(s-e)); printf("%lf\n", res); } return 0; }
コードゴルフやってる人とかどうなるんだろ