h839. 磷酸距離
標籤 : DP 圖論 最短路徑
通過比率 : 3人/5人 ( 60% ) [非即時]
評分方式:
Special

最近更新 : 2022-04-12 22:18

內容

背景

阿祁每次都被臨末嘲諷,因為臨末太電了,不過最近他有個計畫,他想出一題難題來考倒臨末,然而這似乎有點困難。

阿祁:怎麼辦,我只會出水題…嗚嗚嗚

Ststone:我聽說臨末不會圖論題哈哈

lai alan:我好像也有聽說過這件事,只是不知道是不是真的

神秘人物:是真的吧,他每次CF遇到圖論都燒雞

阿祁:好欸,那出題了!

 

題目敘述

給你一個N個點(編號1 ~ N)、M個邊的無向簡單圖,以及一正整數K,對於第i個邊,有個連結UiVi且權重為Wi的雙向邊,請你考慮每個以1為起點、N 為終點、途中不經過重複點之路徑,假設某個路徑經過了p個邊,則我們把這p個邊的權重以C1, C2, C3, ..., Cp的方式表示,接著我們要決定一個長度為p的正整數序列X1, X2, X3, ..., Xp,使得i=1pXi=K,現在我們想讓i=1pCiXi的值越小越好(注意這可能是浮點數),這個值我們稱做磷酸距離,簡單來說就是要你找條路徑、以及長度和經過邊的數量相等的序列X,使得i=1pCiXi最小,請試著找到這個值,保證答案 106

 

測資範圍

1N,M500

min(N1,M)K1000

1Ui,ViN

1Wi105

ans106

輸入說明

每筆測資第一行有三個數代表NMK 代表他的節點數量、邊的數量以及K的值,接著有M行,每行三個數代表UiViWi,也就是邊的兩端的節點以及他的權重。對於所有輸入保證至少有條路徑連接1N

輸出說明

輸出最小的磷酸距離 i=1pCiXi本題容許在1以內的誤差

範例輸入 #1
4 4 3
1 3 1
1 2 2
3 4 3
1 4 6
範例輸出 #1
2
範例輸入 #2
5 4 10
1 2 1
2 3 2
3 4 3
4 5 4
範例輸出 #2
3.833333
測資資訊:
記憶體限制: 512 MB
公開 測資點#0 (12%): 0.5s , <1K
公開 測資點#1 (12%): 0.5s , <1K
公開 測資點#2 (12%): 0.5s , <1K
公開 測資點#3 (12%): 0.5s , <1K
公開 測資點#4 (13%): 0.5s , <1K
公開 測資點#5 (13%): 2.0s , <1M
公開 測資點#6 (13%): 2.0s , <1M
公開 測資點#7 (13%): 2.0s , <1M
提示 :

前面五筆測資保證N<50。

 

 

範例說明:

範例一圖長這樣,其中以路線1>4最好,令X=(3),則磷酸距離為(6/3)=2。另外考慮另一條路線1>3>4,令X=(1,2)可以得到這條路線之最小值(1/1)+(3/2)=2.5,但這不是這題的最小值。

答對的判斷標準:這題利用Special Judge,只要|你的答案測資答案|<=1皆會AC。,例如答案是1而你輸出0.88453會AC。,但是你若輸出2.10002就會WA

標籤:
DP 圖論 最短路徑
出處:
Chi's Coding Problem [管理者: linlincaleb@ ... (臨末之頌) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」