codevs 1507 酒廠選址

2022-05-08 09:21:22 字數 1265 閱讀 2797

時間限制: 1 s

空間限制: 128000 kb

題目等級 : ** gold

abstinence(戒酒)島的居民們酷愛一種無酒精啤酒。以前這種啤酒都是從波蘭進口,但今年居民們想建乙個自己的啤酒廠。島上所有的城市都坐落在海邊,並且由一條沿海岸線的環島高速路連線。酒廠的投資者收集了關於啤酒需求量的資訊,即每天各城市消費的啤酒桶數。另外還知道相鄰城市之間的距離。每桶啤酒每英里的運費是1元。日運費是將所需要的啤酒從酒廠運到所有城市所必需的運費之和。日運費的多少和酒廠的選址有關。投資者想找到乙個合適的城市來修建酒廠,以使得日運費最小。

請設計乙個程式:從檔案bre.in 讀入城市的數目、相鄰兩城市間的距離以及每個城市消費的啤酒桶數,計算最小的日運費,將結果寫到輸出檔案bre.out中。

輸入描述 input description

第一行是乙個整數n(5 <= n <= 10000) ,表示城市的數目。 城市沿高速路編號,使得相鄰的城市的編號也相鄰(城市1和n也被認為是相鄰)。 以下的n行,每行有兩個非負整數。第i+1行的數 zi、di分別是城市i每日的啤酒消費量(桶)和從城市i沿高速路到下乙個城市的距離(英里)。高速路的總長不會超過65535 英里。每座城市的日消費量不會超過255桶。

輸出描述 output description

乙個整數,表示所需的最小日運費(元)。

樣例輸入 sample input

1 22 3

1 25 2

1 10

2 3樣例輸出 sample output

1 #include2 #include3

4#define m 20010

5#define inf 9223372036854775807ll67

using

namespace

std;89

inta[m],b[m],n;

10long

long

c[m];

11int sum=0;12

13int

main()

1423

for(int i=1;i<=n;i++)

24 sum+=b[i];

25for(int i=1;i<=n;i++)

2633}34

long

long m=inf;

35for(int i=1;i<=n;i++)

36 m=min(m,c[i]);

37 cout<38return0;

39 }

Codevs 1507 酒廠選址

時間限制 1 s 空間限制 128000 kb 題目等級 gold 題解 檢視執行結果 abstinence 戒酒 島的居民們酷愛一種無酒精啤酒。以前這種啤酒都是從波蘭進口,但今年居民們想建乙個自己的啤酒廠。島上所有的城市都坐落在海邊,並且由一條沿海岸線的環島高速路連線。酒廠的投資者收集了關於啤酒需...

codevs1507 酒廠選址

題目 一開始想到了字首和優化,發現是n 2,看資料範圍沒敢打 於是去搜題解 結果發現有人就是這麼過的23333 於是 include include include using namespace std const long long maxn 200000 50 long long dis1 m...

codevs 1507 酒廠選址

題目描述 abstinence 戒酒 島的居民們酷愛一種無酒精啤酒。以前這種啤酒都是從波蘭進口,但今年居民們想建乙個自己的啤酒廠。島上所有的城市都坐落在海邊,並且由一條沿海岸線的環島高速路連線。酒廠的投資者收集了關於啤酒需求量的資訊,即每天各城市消費的啤酒桶數。另外還知道相鄰城市之間的距離。每桶啤酒...