信息院赛-小红灌溉 bfs

来源:互联网 发布:js给文本框赋值 编辑:程序博客网 时间:2024/04/29 17:36

小红家有n行田地,每行田地由m块大小为1*1的小田地组成。这些田地构成了一个n*m的矩形。小红在某些小田地里种植了蔬菜。现在小红要给蔬菜灌溉。小红每次可以选择给某一行或某一列的田地灌溉。但是一块种植了蔬菜的田地只能被灌溉一次。由于种种原因,灌溉某行或某列的耗电量不同。所以小红想知道,灌溉完所有蔬菜的耗电量最少为多少?

第一行输入一个数字T,表示输入数据组数。接下来每组数据:第一行输入两个数n,m(1<=n<=100,1<=m<=100)接下来输入n行,每行m个数字。第i行的第j个数为0表示第i行的第j块田地为空地,如果为1,表示第i行的第j列种植有蔬菜。接下来一行输入n个数字,第i个数字,表示灌溉第i行的耗电量。(每个数字大于0小于等于1000)接下来一行输入m个数字,第i个数字,表示灌溉第i列的耗电量。(每个数字大于0小于等于1000)
输出T行,第i行输出"Case #i: y",y为第i组数据的答案。
12 21 00 11 22 1
Case #1: 2
0 0
原创粉丝点击