読者です 読者をやめる 読者になる 読者になる

AOJ 1091 KND is So Sexy

問題

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;
}

コードゴルフやってる人とかどうなるんだろ