萌新三分講解 基礎題ZOJ3203 三分凸性

2022-02-28 21:38:02 字數 861 閱讀 1231

舉凸性函式的例子:

首先我們一定要明確問題:求極值,這裡是極大值。

如圖,第一種情況下:mid一定在midmid的左邊,而且為什麼只能確定左端?因為midmid位於極值位置未知,但是mid一定是左邊!所以left=mid.

第二種情況下:midmid一定在mid的右邊,且一定在極值點的右邊,mid卻未知,所以right=midmid.

同理凹型函式的方法。

zoj3203:

我知道只要告訴題意讀者就能ac了。

給你燈的高度h,人的高度h,燈離牆的高度d,h>h.

思路:數學函式分析+感覺增減性。注意精度(1e-9 is good.)

code is not important, but it's necessary.

//#include #include#include#include#include#includeusing namespace std;

typedef long long ll;

typedef pairpii;

const double eps=1e-9;

double h,h,d;

double fun(double x)

int main()

double ans=fun(left);

printf("%.3lf\n",ans);

}return 0;

}

that's all, thanksfor watching!

數學 三分 講解

原文 二分法作為分治中最常見的方法,適用於單調函式,逼近求解某點的值。但當函式是凸性函式時,二分法就無法適用,這時三分法就可以 大顯身手 如圖,類似二分的定義left和right,mid left right 2,midmid mid right 2 如果mid靠近極值點,則right midmid...

三分 三分求極值 演算法講解和題目

題目 時間限制 10000ms 單點時限 1000ms 記憶體限制 256mb 描述這一次我們就簡單一點了,題目在此 在直角座標系中有一條拋物線y ax 2 bx c和乙個點p x,y 求點p到拋物線的最短距離d。輸入第1行 5個整數a,b,c,x,y。前三個數構成拋物線的引數,後兩個數x,y表示p...

三分的裸題

題目描述 如題,給出乙個n次函式,保證在範圍 l,r 內存在一點x,使得 l,x 上單調增,x,r 上單調減。試求出x的值。輸入格式 第一行一次包含乙個正整數n和兩個實數l r,含義如題目描述所示。第二行包含n 1個實數,從高到低依次表示該n次函式各項的係數。輸出格式 輸出為一行,包含乙個實數,即為...