#Lutece2571. 信道连接
信道连接
Migrated from Lutece 2571 信道连接
All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.
Description
2077 年,A 国和 B 国实现建交。为了保证两国通信正常,领导者在两国国内各建立了 座基站并计划在两国基站间连接信道(即通信通道)以实现信号传输。A 国基站编号为 ,B 国基站编号为 。由于地理位置的影响,基站 仅可能向基站 实现信道连接(同一国家内的基站不能相互连接,但一个基站可以与多个它国基站实现连接),且每个基站至少可以有一个可选择的连接对象,至多有四个可选择的连接对象。同时由于信号干扰的影响,A 国部分基站不能同时被使用(即部分 不能同时有信道与其连接)。
领导者要求对于所有 B 国基站 都有信道与其连接,且给定每个 A 国基站 一个初始费用 ( 的费用可视为 ),若实际连接中对于基站 共有 条信道相连,则该基站的费用为 (没有信道连接则该基站的费用为 )。总花费定义为上述条件下所有 A 国基站的费用之和,请帮助两国找到满足上述要求的最少总花费。如果无法满足上述要求请输出 。
Input
第一行包含一个正整数 ,表示测试样例数。
每个样例的第一行包含一个正整数 ,表示两个国家各拥有的基站数量。
下面 行表示两国基站间信道可连接情况的 的 矩阵 , 为 ,表示基站 和 可连接; 为 ,表示基站 和 不可连接。数据保证对于任意 的度介于 到 之间,且当 时, 一定为 。
下面 行表示 A 国基站间不可同时使用情况的 的 矩阵 , 为 ,表示基站 和 不可同时使用; 为 ,表示基站 和 可同时使用。数据保证 且 。
下面一行为以空格间隔的 个整数,第 个数表示基站 对应的初始费用 。
Output
输出共 行,第 行输出一个整数值表示第 个样例对应的最小费用,或输出 表示无满足要求的情况。
Samples
2
4
1100
0110
0001
0001
0001
0001
0000
1100
3 4 4 5
4
1100
0110
0001
0001
0011
0001
1000
1100
3 4 4 5
17
-1
Note
第一个样例信道连接选择可以如下图所示:
Resources
2021 UESTC ICPC Training for Dynamic Programming