樹形dp 清潔機械人 nkoj3695

2021-07-13 18:47:43 字數 1198 閱讀 1532

p3695清潔機械人

時間限制 : - ms   空間限制 : 65536 kb

評測說明 : 時限1000ms

問題描述

nk中學有n間教室(編號1到n),通過n-1條雙向道路相連,每條道路的長度可能不同。現在有k臺清潔機械人位於s號教室,現在要安排它們去清潔所有教室。

機械人靠燃油驅動,一台機械人清潔乙個教室的耗油1公升。在道路上行走時,每單位距離耗油1l。

我們希望完成清潔作業消耗的總油量盡可能少。請你計算出這個總油量。

作業結束時,機械人可以停留在任何位置。

輸入格式

第一行,三個整數n,s,k

接下來n-1行,每行三個整數a,b,c,表示教室a和教室b之間有條長度為c的道路相連。

輸出格式

一行,乙個整數,表示所求答案。

樣例輸入 1

3 1 1

1 2 1

1 3 1

樣例輸出 1

6樣例輸入 2

3 1 2

1 2 1

1 3 1

樣例輸出 25提示

樣例1說明,機械人的活動線路為1->2->1->3,路上耗費3l燃油,清潔教室耗費3l

1<=n<=10000, 1<=s<=n, 1<=k<=10

1<=c<=1000000.

#include#include#include#includeusing namespace std;

struct line;

line edge[1000005];

long long last[100005],_next[1000005];

long long f[100005][15];

long long n,s,k,m=0;

void add_edge(long long x,long long y,long long len)

void dp(long long u,long long fa)

} }}int main(){

long long i,j;

cin>>n>>s>>k;

for(i=1;i

機械人 瓷磚牆面清洗 牆壁清潔機械人

第一章 緒論1.1 課題的背景 目的及意義 1 壁面清洗爬壁機械人屬於移動式服務機械人的一種,可在垂直壁面或頂部移動,完成 其外表面的清洗作業。在工業機械人問世 多年後的今天,它已被世人看作是一種生產 工具,在製造 裝配及最近在服務行業,機械人的應用取得了明顯的進步,由於感測器 控制 驅動及材料技術...

機械人 瓷磚牆面清洗 牆壁清潔機械人

牆壁清潔機械人 第一章緒論 課題的背景 目的及意義 1 壁面清洗爬壁機械人屬於移動式服務機械人的一種 可在垂直壁面或頂部移動 完成其外表面的清洗作業。在工業機械人問世 多年後的今天 它已被世人瞧作就是一種生產 工具在製造 裝配及最近在服務行業 機械人的應用取得了明顯的進步 由於感測器 控 制 驅動及...

演算法區間DP 機械人關燈

題意 在x軸上有n個燈泡,讓機械人去關燈,要求耗費的電量最少,機械人速度恆定1cm s。例如case1,機械人在位置5,兩盞燈分別在3和7位置。step1 機械人從5出發向右走兩步到7,此時有兩盞燈亮著,耗費 7 5 2 4w step2 機械人從7向左走,7 3 1 4,共耗費4 4 8 輸入 第...