国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

Hihocoder #1142 : 三分·三分求極值

2019-11-14 10:01:42
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

1142 : 三分·三分求極值

時(shí)間限制:10000ms 單點(diǎn)時(shí)限:1000ms 內(nèi)存限制:256MB 描述 這一次我們就簡(jiǎn)單一點(diǎn)了,題目在此: 這里寫(xiě)圖片描述 在直角坐標(biāo)系中有一條拋物線(xiàn)y=ax^2+bx+c和一個(gè)點(diǎn)P(x,y),求點(diǎn)P到拋物線(xiàn)的最短距離d。 提示:三分法 輸入 第1行:5個(gè)整數(shù)a,b,c,x,y。前三個(gè)數(shù)構(gòu)成拋物線(xiàn)的參數(shù),后兩個(gè)數(shù)x,y表示P點(diǎn)坐標(biāo)。-200≤a,b,c,x,y≤200 輸出 第1行:1個(gè)實(shí)數(shù)d,保留3位小數(shù)(四舍五入) 樣例輸入 2 8 2 -2 6 樣例輸出 2.437

/*三分答案.今天晚上感性的認(rèn)識(shí)了三分答案求法.然后接觸了對(duì)函數(shù)求導(dǎo)轉(zhuǎn)二分的思想.這題是用三分做的.由點(diǎn)到直線(xiàn)的距離公式得f(x)=sqrt((x-qx)*(x-qx)+(a*x*x+b*x+c-qy)*(a*x*x+b*x+c-qy)).展開(kāi)后對(duì)f(x)進(jìn)行二階求導(dǎo)可以知道它是一個(gè)凸形函數(shù)(我并沒(méi)有求orz)然后三分就可以了.搞個(gè)mid,midmid.case 1:area(mid)>=area(midmid) so the mid is nearer than midmid(or same) then change r to midmid.case 2:area(mid)<area(midmid) so the midmid is nearer than mid then change l to mid.完全是為了練英語(yǔ)hhh. */#include<cstdio>#include<cmath>#define MAXN 101#define eps 1e-7using namespace std;double l=-1e3,r=1e3,ans,a,b,c,qx,qy;double check(double x){ return sqrt((x-qx)*(x-qx)+(a*x*x+b*x+c-qy)*(a*x*x+b*x+c-qy));}void sanfen(){ double mid,midmid; while(l+eps<r) { mid=(l+r)/2;midmid=(mid+r)/2; if(check(mid)>=check(midmid)) l=mid,ans=mid; else r=midmid; }
發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 福贡县| 巫山县| 新泰市| 河池市| 绥江县| 兴仁县| 七台河市| 苏尼特左旗| 西贡区| 安宁市| 前郭尔| 宜昌市| 忻州市| 洛南县| 商都县| 吉水县| 丰城市| 青海省| 富平县| 竹溪县| 徐水县| 班玛县| 洛宁县| 米脂县| 金门县| 大名县| 神农架林区| 顺昌县| 确山县| 萨迦县| 深泽县| 当涂县| 昌乐县| 乌兰浩特市| 娄烦县| 芒康县| 贡山| 沁阳市| 龙门县| 横峰县| 禹州市|