JZOJ(中山纪中) 2018.02.01【NOIP普及组】模拟赛D组 第二题

1391. 2012.02.25普及组】危险系数 (Standard IO)

时间限制: 1000 ms  空间限制: 131072 KB  具体限制  

Goto ProblemSet

题目描述

    FJ在一条船上,海上有N(1<=N<=100)岛,编号为1..N,现在他的任务是按照一个给定访问次序A_1,A_2,….A_M去探索这M(2<=M<=10,000)个岛屿,已经知道任意两个岛屿之间的危险系数,让你找出一个探索序列,只需满足你的探索序列包含给定的A_1..A_M这个序列就可以(不一定要连续),使得总的危险系数最小。

 

输入

第1行: 两个数, N 和 M

 

第 2..M+1行: 第i+1行表示给定的序列中第i个岛屿A_i

 

第M+2..N+M+1行:每行N个整数,表示岛屿之间的危险系数,对角线上一定是0。

 

输出

输出满足要求的最小危险系数

 

样例输入

3 4

1

2

1

3

0 5 1

5 0 2

1 2 0

样例输出

7

数据范围限制

提示

【样例说明】

 

输出解释:我们可以按照1,3,2,3,1,3的顺序去探索,满足了规定了序列是该序列的字序列,危险系数为(1,3)+(3,2)+(2,3)+(3,1)+(1,3)=7。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值