拯救马保国
我承认第一眼我看成了这个,但是后来看到题发现是一道水题直接 $A$ 掉
注意
题目说拿走每个神器受到反噬值为关联值乘上法器的法力值。
对于每一个关联值,要乘上它所连接的两个法器中的一个的法力值。
又因为想要值最小,所以对于每一个关联值乘上它所连接的法器中法力值小的一个,全部加起来就是答案。
代码
#include<bits/stdc++.h>
using namespace std;
long long faqi[2000005]; //faqi 指法器的法力
inline long long read(){
long long a;
scanf("%lld",&a);
return a;
}
int main() {
long long n=read();
for(long long i=1; i<=n; i++) faqi[i]=read();
long long ans=0;
for(long long i=1; i<=n; i++){
for(long long j=1; j<=n; j++) {
long long tmp=read();
if(i>j) ans+=tmp*((faqi[i]<=faqi[j])?faqi[i]:faqi[j]);
}
}
printf("%lld\n",ans);
}