Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
51559 | 诚 | 最优子图 | C++ | 解答错误 | 10 | 60 MS | 2208 KB | 682 | 2022-07-13 11:52:33 |
#include <bits/stdc++.h> using namespace std; int N,K; unsigned long long a[501][501]; int main() { cin>>N>>K; for(int i=1; i<=N; i++) for(int j=1; j<=N; j++) cin>>a[i][j]; unsigned long long sum=0; if(K==1) { for(int i=1; i<=N-2; i++) sum+=i; cout<<sum<<endl; return 0; } unsigned long long Max=0; for(int i=1; i<=N; i++) { sum=0; for(int j=1; j<=N&&j!=i; j++) { for(int z=j+1; z<=N&&z!=i; z++) { sum+=a[j][z]; } } long long n=0; for(int l=1; l<=N; l++) sum+=(K-a[i][l]); if(sum>Max) Max=sum; } cout<<Max<<endl; return 0; }