![]() |
|
|
野餐计划
|
||||
"软体兄弟"是一个著名的小丑马戏团,他们以"用最小的空间中装入众多的小丑"的难以置信的能力而闻名世界。 在表演的淡季,小丑们喜欢在本地的公园里进行一年一度的柔术演员聚会。然而小丑们非常的吝啬,他们想找出一种办法,使得所有的小丑到达公园时,花费的路程总数最小。为了达到这个目的,他们决定尽可能多将他们自己装入尽可能少的汽车,使得他们的汽车总路程数最小。这样常常导致许多小丑分别开车到一个小丑的家里,一起挤入其中的一辆汽车。然而在公园里有一强制条件,公园的停车场只能停留有限辆的汽车,这个条件将影响到总的估算。而且由于公园收入场费,一旦任一小丑的汽车到达公园停车场后,它将在停留在停车场,而不能放下乘客,又去载其他小丑。对于这样的一个马戏团,解决这个问题是一个挑战,请你编写一程序解决这样一个运费最小的问题。 输入 输入文件只包含一个测试数据。第一行是一个整数n,表示连接两个小丑之间或小丑与公园之间的公路的数目。接下来的n行,每行描述一条公路,格式为name1 name2 dist,这里name1 与name2 两个小丑的姓名,或单词'park'与一个小丑的姓名(顺序任意),dist是一个正整数,表示他们之间的距离。这些路是双向的,小丑的个数最多为20,他们的姓名最长为10个字符。最后一行是一个整数s,表示这个公园中最多可停放的汽车数。你可以假设每个小丑到公园都有一条路,问题总是有解的。 输出 输出包含一行,如下形式: Total miles driven: xxx 这里xxx是所有小丑汽车行驶总的公里数。 Sample Input 1 10 Alphonzo Bernardo 32 Alphonzo Park 57 Alphonzo Eduardo 43 Bernardo Park 19 Bernardo Clemenzi 82 Clemenzi Park 65 Clemenzi Herb 90 Clemenzi Eduardo 109 Park Herb 24 Herb Eduardo 79 3 Sample Output 1 Total miles driven: 183 Sample Input 2 10 Alphonzo Bernardo 32 Alphonzo Park 57 Alphonzo Eduardo 43 Bernardo Park 19 Bernardo Clemenzi 82 Clemenzi Park 65 Clemenzi Herb 90 Clemenzi Eduardo 109 Park Herb 24 Herb Eduardo 79 1 Sample Output 2 Total miles driven: 255 |
||||
| 网站导航
| 关于曙光 | 联系我们
| 请提意见 Copyright © FuJian Sunshine Educational Info. Co.,Ltd. 福建曙光教育资讯有限公司 版权所有 |