1. 程式人生 > >自我訓練50題

自我訓練50題

大於 最大 三個點 排列 斜率 關鍵字 理解 $1 pan

1/50

51nod 1100-斜率最大

  這題以前看過,有個結論:斜率最大的兩個點一定相鄰

  我這麽理解:將n個點從左到右排列整齊(即以x為第一關鍵字,y為第二關鍵字)

        設有$i,j,k$三個點,且$1<=i<j<k<=n$

  若$\frac{a[j].y-a[i].y}{a[j].x-a[i].x}$<$\frac{a[k].y-a[i].y}{a[k].x-a[i].x}$

  那麽$\frac{a[k].y-a[j].y}{a[k].x-a[j].x}$一定大於$\frac{a[k].y-a[i].y}{a[k].x-a[i].x}$

自我訓練50題