一道题目
  • 板块灌水区
  • 楼主_UpUpUp_
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/2/13 13:44
  • 上次更新2023/10/28 08:40:37
查看原帖
一道题目
626010
_UpUpUp_楼主2022/2/13 13:44

题目描述

你有一个 5×55×5 的矩阵,矩阵上的数都是正整数,每行每列的和已知,矩阵的某些元素已知,假如一行同时有 iijj 将会产生 toti×totj×wi,jtot_i×tot_j×w_{i,j} 的贡献,其中 totitot_i 代表 ii 在这行的出现次数。你需要求出合法方案的最小贡献。

输入格式

第一行一个正整数 nn 代表所填数的上界,即你只能填写 11nn 的正整数。

接下来一行 55 个正整数,代表每一行的和。

接下来一行 55 个正整数,代表每一列的和。

接下来 55 行,每行 55 个正整数,代表矩阵内初始每个位置的值,如果为 00 则代表该位置的值未知。

接下来给出 n×nn×n 的矩阵,第 ii 行第 jj 列为权值 wi,jw_{i,j},保证 wi,j=wj,iw_{i,j}=w_{j,i}

输出格式

一个整数代表最小的合法总权值。

样例

input

1
5 5 5 5 5
5 5 5 5 5
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1

output

125

限制与约定

对于 1010% 的数据,矩阵只有一个数未知。

对于另外 2020% 的数据,未知的数 5≤5

对于 100100% 的数据,n10,wx,i,j1179n≤10,w_{x,i,j}≤1179

保证有解,保证数据有一定梯度,即 nn 的大小与未知的数个数会随着数据点的增加而增加,且未知数个数不超过 1616,保证权值数组随机生成。

2022/2/13 13:44
加载中...