亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ZJOI 2008 瞭望塔 三分法

2019-11-10 19:22:36
字體:
來源:轉載
供稿:網友

題目鏈接:bzoj點我:-) 洛谷點我:-)

題目描述: 致力于建設全國示范和諧小村莊的H村村長dadzhi,決定在村中建立一個瞭望塔,以此加強村中的治安。 我們將H村抽象為一維的輪廓。如下圖所示 這里寫圖片描述 我們可以用一條山的上方輪廓折線(x1, y1), (x2, y2), …. (xn, yn)來描述H村的形狀,這里x1 < x2 < …< xn。瞭望塔可以建造在[x1, xn]間的任意位置, 但必須滿足從瞭望塔的頂端可以看到H村的任意位置??梢娫诓煌奈恢媒ㄔ觳t望塔,所需要建造的高度是不同的。為了節省開支,dadzhi村長希望建造的塔高度盡可能小。 請你寫一個程序,幫助dadzhi村長計算塔的最小高度。

輸入格式: 輸入文件tower.in第一行包含一個整數n,表示輪廓折線的節點數目。接下來第一行n個整數, 為x1 ~ xn. 第三行n個整數,為y1 ~ yn。

輸出格式: 輸出文件tower.out僅包含一個實數,為塔的最小高度,精確到小數點后三位。

思路: 首先,我們發現把每段輪廓線看作一條直線,那么所有直線左邊的公共部分就是瞭望塔最終應該在的位置范圍,樣例如圖: 這里寫圖片描述 想到這里,半平面交可做了。

接下來,考慮兩個相鄰的端點x, x+1,可以發現它們之間的那一段答案是單峰的,所以用三分法解決即可。 單峰性的證明: 當我們討論瞭望塔的位置在 x 和 x+1 之間時 , 這一段區間上方的瞭望塔區間一定為一個下凸的單峰,可以分類討論x至x+1的情況,可以發現不管是上升下降還是平的,答案都是一個單峰

(稍嚴謹的證明:當我們討論瞭望塔的位置在 i 和 i+1 之間時 , 其他的直線可以組成一個下凸的半平面 , 將整個圖形旋轉使得直線水平 , 可知下凸的半平面仍保持其性質。 那么瞭望塔的高度在此線段上保持單峰性)

感想: 三分真神奇。。 但是。還是要碼一碼半平面交的。。畢竟。。沒寫過。。

代碼

//miaomiao 2017.2.8#include<cstdio>#include<cstdlib>#include<cstring>#include<cmath>#include<algorithm>using namespace std;#define For(i, a, b) for(int i = (a); i <= (int)(b); i++)#define N (300+5)#define eps 1e-9int n;double x[N], y[N], ret, len;inline double calc(int i, double xi){ ret = 0, len = y[i]+(y[i+1]-y[i])/(x[i+1]-x[i])*(xi-x[i]); For(j, 1, n){ if(i==j || i+1==j) continue; int a = j+(j<i? 1: -1); double h = y[j]+(y[a]-y[j])/(x[a]-x[j])*(xi-x[j]); ret = max(ret, h-len); } return ret;}int main(){ scanf("%d", &n); For(i, 1, n) scanf("%lf", &x[i]); For(i, 1, n) scanf("%lf", &y[i]); double ans = 1.0*(1e20); For(i, 1, n-1){ double lm, rm, mid, L = x[i], R = x[i+1]; while(fabs(R-L) > eps){ mid = (R-L)/3.0; lm = L+mid, rm = R-mid; if(calc(i, lm) > calc(i, rm)) L = lm; else R = rm; } ans = min(ans, calc(i, L)); } if(n == 1) ans = 0;
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美色图片| 欧美国产日产韩国视频| 欧洲成人在线视频| 91老司机精品视频| 国产欧美日韩91| 91青草视频久久| 国产精品户外野外| 久久久精品中文字幕| 91精品国产高清久久久久久91| 国产91亚洲精品| 美女久久久久久久久久久| 精品久久久av| 日韩精品在线观| 一区二区三区国产视频| 欧美性猛交xxxx免费看| 色无极影院亚洲| 日韩一区二区久久久| 欧美日韩加勒比精品一区| 久久精品免费播放| 亚洲视频在线免费观看| 精品国模在线视频| 欧美成人免费小视频| 永久免费毛片在线播放不卡| 国内精品视频久久| 欧美精品免费看| 亚洲精品久久视频| 丝袜情趣国产精品| 懂色aⅴ精品一区二区三区蜜月| 欧美视频专区一二在线观看| 亚洲尤物视频网| 国产精品美女在线观看| 在线亚洲男人天堂| 中文字幕欧美日韩va免费视频| 精品福利视频导航| 成人www视频在线观看| 亚洲高清在线观看| 国产一区二区三区久久精品| 国产精品精品一区二区三区午夜版| 亚洲成人精品视频| 欧美久久久精品| 中文字幕日韩免费视频| 69av在线播放| 久久久久久久999精品视频| 日韩中文字幕在线观看| 久久久久久久久久久久av| 最近中文字幕2019免费| 亚洲欧美中文日韩v在线观看| 日韩有码在线电影| 亚洲japanese制服美女| 中文字幕国产精品久久| 亚洲国产成人爱av在线播放| 亚洲精品视频在线观看视频| 欧美黄色片在线观看| 精品国产一区二区三区久久狼黑人| 久久夜精品香蕉| 亚洲九九九在线观看| 97色在线视频观看| 亚洲欧美日韩综合| 国产免费观看久久黄| 国产成人精品一区| 国产精品色午夜在线观看| 国产精品久久二区| 国产成人一区二区在线| 亚洲欧美另类自拍| 91精品免费视频| 精品亚洲精品福利线在观看| 亚洲日本中文字幕免费在线不卡| 中文字幕日韩在线播放| 久久免费视频在线观看| 成人av色在线观看| 久久久精品电影| 欧美激情国产精品| 国产在线一区二区三区| 日韩精品亚洲元码| 综合欧美国产视频二区| 欧美精品在线观看| 亚洲激情第一页| 国产成人一区二区在线| 岛国视频午夜一区免费在线观看| 欧美日韩中文在线| 国产精品96久久久久久又黄又硬| 国内精品视频一区| 亚洲精品国产成人| 亚洲va久久久噜噜噜久久天堂| 亚洲一区第一页| 中文字幕亚洲一区在线观看| 国产精品久久久久久久久| 久久精品国产电影| 91国产美女在线观看| 欧美在线激情网| 国产日产欧美精品| 成人信息集中地欧美| 久久最新资源网| 黑人巨大精品欧美一区二区三区| 成人情趣片在线观看免费| 亚洲黄页视频免费观看| 国产精品久久999| 日韩精品电影网| 欧美寡妇偷汉性猛交| 中文字幕无线精品亚洲乱码一区| 69影院欧美专区视频| 成人高清视频观看www| 亚洲第一区在线观看| 国产成人精品av| 中文字幕久久精品| 国产精品免费久久久久久| 日韩有码在线视频| 欧美天天综合色影久久精品| 欧美日韩国产页| 亚洲a级在线观看| 精品日本美女福利在线观看| 4438全国亚洲精品在线观看视频| 中文字幕欧美精品在线| 欧美性一区二区三区| 欧美丝袜美女中出在线| 欧美国产日韩一区二区在线观看| 国产极品精品在线观看| 欧美理论片在线观看| 日韩在线欧美在线国产在线| 亚洲美女av在线播放| 精品动漫一区二区| 亚洲精品福利在线观看| 欧美精品福利在线| 国产精品偷伦一区二区| 激情成人在线视频| 精品福利在线看| 国产精品一区电影| 日韩一区二区久久久| 在线不卡国产精品| 亚洲欧美一区二区三区久久| 国产精品jvid在线观看蜜臀| 中文字幕日韩精品在线| 岛国精品视频在线播放| 亚洲精品天天看| 欧美综合一区第一页| 九色91av视频| …久久精品99久久香蕉国产| 日韩av免费看网站| 三级精品视频久久久久| 国产亚洲精品日韩| 久久久久久久国产精品| 精品久久久一区| 韩国国内大量揄拍精品视频| 538国产精品一区二区免费视频| 亚洲国产精品视频在线观看| 久久免费视频观看| 国产成人精彩在线视频九色| 性色av一区二区三区红粉影视| 欧美激情第一页xxx| 亚洲美腿欧美激情另类| 亚洲国产精品va在看黑人| 亚洲欧美日韩一区二区在线| 久久精品久久久久久国产 免费| 97精品视频在线| 国产69精品久久久久9| 久久精品国产2020观看福利| 欧亚精品在线观看| 2019中文字幕在线观看| 久久精品国产亚洲| 国产精品老女人精品视频| 中文字幕视频一区二区在线有码| 国产日韩欧美日韩| 日韩在线视频观看| 国产欧美在线视频|