#P2024. 买礼物

买礼物

题目描述

又到了一年一度的明明生日了,明明想要买 nn 样东西,巧的是,这 nn 样东西价格都是 aa 元。

但是,商店老板说最近有促销活动,也就是:

如果你买了第 ii 样东西,再买第 jj 样,那么就可以只花 wi,jw_{i,j} 元,更巧的是,wi,jw_{i,j} 竟然等于 wj,iw_{j,i}

现在明明想知道,他最少要花多少钱。

输入格式

第一行两个整数,n,an,a

接下来 nn 行,每行 nn 个数,第 ii 行第 jj 个为 wi,jw_{i,j}

我们保证 wi,j=wj,iw_{i,j}=w_{j,i} 并且 wi,i=0w_{i,i}=0

特别的,如果 wi,j=0w_{i,j}=0,那么表示这两样东西之间不会导致优惠。

数据规模

对于 30%30\% 的数据,1n101 \le n \le 10

对于 100%100\% 的数据,1n5001\le n \le500 , 0a,wi,j1000 0 \le a,w_{i,j}\le1000

输出格式

一个整数,为最小要花的钱数。

样例

1 1
0
1
3 3
0 2 4
2 0 2
4 2 0
7

样例解释

样例 22:先买第 22 样东西,花费 33 元,接下来因为优惠,买 1,31,3 样都只要 22 元,共 77 元。

(同时满足多个“优惠”的时候,聪明的明明当然不会选择用 44 元买剩下那件,而选择用 22 元。)