xxxx18一60岁hd中国/日韩女同互慰一区二区/西西人体扒开双腿无遮挡/日韩欧美黄色一级片 - 色护士精品影院www

  • 大小: 2KB
    文件類(lèi)型: .cpp
    金幣: 1
    下載: 0 次
    發(fā)布日期: 2021-05-09
  • 語(yǔ)言: C/C++
  • 標(biāo)簽:

資源簡(jiǎn)介

輸油管道問(wèn)題,程序設(shè)計(jì),程序源碼……………… 內(nèi)含具體設(shè)計(jì)方法

資源截圖

代碼片段和文件信息

#include
using?std::cout;
using?std::endl;
/*某石油公司計(jì)劃建造一條由東向西的主輸油管道。該管道要穿過(guò)一個(gè)有n口油井的油田。從每口油井都要有一條輸油管道沿最短路經(jīng)(或南或北)與主管道相連。如果給定n口油井的位置即它們的x坐標(biāo)(東西向)和y坐標(biāo)(南北向)應(yīng)如何確定主管道的最優(yōu)位置即使各油井到主管道之間的輸油管道長(zhǎng)度總和最小的位置?證明可在線(xiàn)性時(shí)間內(nèi)確定主管道的最優(yōu)位置
給定n口油井的位置編程計(jì)算各油井到主管道之間的輸油管道最小長(zhǎng)度總和。
????由文件input.txt提供輸入數(shù)據(jù)。文件的第1行是油井?dāng)?shù)n,1≤n≤10000。接下來(lái)n行是油井的位置,每行2個(gè)整數(shù)x和y,-10000≤x,y≤10000。
????程序運(yùn)行結(jié)束時(shí),將計(jì)算結(jié)果輸出到文件output.txt中。文件的第1行中的數(shù)是油井到主管道之間的輸油管道最小長(zhǎng)度總和。
?
由題意易得本題x對(duì)結(jié)果毫無(wú)影響,不必考慮。假設(shè)鋪油管道y坐標(biāo)為k,則結(jié)果為所?有|yi-k|的和,所以問(wèn)題就在于求k。而中位數(shù)這點(diǎn)就是最小代價(jià)點(diǎn)。證明:假設(shè)中間點(diǎn)不為最小代價(jià)點(diǎn),而為第k點(diǎn),(1<=k0,所以代價(jià)變大。當(dāng)n為偶數(shù)時(shí),k=n/2-1(因?yàn)閚/2與n/2+1為等價(jià)中位數(shù)。)那么前半段變?yōu)閟1-(n/2-1)x后半段變?yōu)閟2+(n/2)x總代價(jià)和變?yōu)閟

評(píng)論

共有 條評(píng)論