比賽 小奔與不等四邊形solution

2022-04-06 03:25:51 字數 1112 閱讀 9351

有這樣一道經典的數學題:已知乙個四邊形的邊長是四個連續的正整數,求證這個四邊形的面積的最大值不為整數。小奔輕鬆地證明了這個問題,現在問題來了,大奔要求小奔以最快的速度算出給定邊長的四邊形的最大面積,但小奔並不精於程式設計,你能幫幫他嗎?

給出四個正整數a,b,c,d,表示四邊形的四邊長,求此四邊形的最大面積。如無法構成四邊形,則輸出impossible!

一行a,b,c,d四個正整數

共一行,四邊形的最大面積s由br

etsc

hnei

derb

rets

chne

ider

公式,面積 s=√

[(p−

a)(p

−b)(

p−c)

(p−d

)−ab

cdco

s2(θ

/2)]

s=√[

(p−a

)(p−

b)(p

−c)(

p−d)

−abc

dcos

2(θ/

2)] 由此可看出四邊固定時對角θ

=180θ=

180度時取得最大值√[(

p−a)

(p−b

)(p−

c)(p

−d)]

√[(p

−a)(

p−b)

(p−c

)(p−

d)]此又稱為bra

hmag

upta

brah

magu

pta公式。此時該四邊形四頂點共圓,為乙個圓內接四邊形。

var

a,b,c,d,s,p:real;

begin

readln(a,b,c,d);

p:=(a+b+c+d)/2;

s:=(p-a)*(p-b)*(p-c)*(p-d);

if s<0 then writeln('impossible!')

else

begin

s:=sqrt(s);

writeln(s:0:10);

end;

end.

四邊形不等式

總結一下最近幾天對dp優化中的四邊形不等式的學習。證明什麼的似懂非懂,我還是太年輕了。第一種,n 2 nlogn 例題 由於許可權問題 不公開題面 就是1個體積均為1 300,100000個物品,做乙個100000的揹包。發現體積最多只有 300 種,分開做。對於同種體積的物品,顯然按照價值從大到小...

四邊形不等式

若有函式 a i,j 令 i,若有 a i j a i 1 j 1 le a i j 1 a i 1 j 則我們稱函式 a 滿足四邊形不等式。若我們在 dp 過程中會用到類似如下形式的方程 dp i j min dp k j or dp i k dp k 1 j w i j 那麼,只要代價函式 w ...

四邊形不等式相關

四邊形不等式,即 w i j w i j w i j w i j 其中 i i j j 順便推薦兩篇 四邊形不等式 動態規劃演算法優化技巧 我是這麼總結的 1 狀態轉移方程形如 f i opt 其中b i j i 1 說明 b i 是根據題目描述的可以決策狀態i的左邊界,w j i 是狀態j轉移到狀...