【2018.5.19】模拟赛之一-ssl2432 面积最大【数学】
生活随笔
收集整理的這篇文章主要介紹了
【2018.5.19】模拟赛之一-ssl2432 面积最大【数学】
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
正題
大意
解題思路
溝谷定理可以用半徑求出高度,然后暴力枚舉就好了
公式:
bh=r2?(b/2)2?????????√?2bh=r2?(b/2)2?2
然后計算兩個的面積去掉重復(fù)的
S=a?ah+b?bh?a?bS=a?ah+b?bh?a?b
代碼
#include<cstdio> #include<cmath> using namespace std; double r,a,b,la,lb,rs,sum,maxs; int main() {scanf("%lf",&r);for (int i=1;i<2*r;i++){for (int j=1;j<2*r;j++){a=(double)i;b=(double)j;//轉(zhuǎn)換sum=-a*b+sqrt(r*r-(a/2)*(a/2))*2*a+sqrt(r*r-(b/2)*(b/2))*2*b;//計算面積if (sum>maxs){maxs=sum;la=a;lb=b;//記錄}}}printf("%0.lf\n%0.lf",la,lb); }總結(jié)
以上是生活随笔為你收集整理的【2018.5.19】模拟赛之一-ssl2432 面积最大【数学】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 小米 Redmi Note11T Pro
- 下一篇: 苹果“来势迅猛”发布会幕后拍摄花絮: i