1 条题解
-
0alittlehacker (cerio) @ 2023-4-24 12:05:40
没有文件读入
#include<bits/stdc++.h> using namespace std; int n, i, j, l, k, x, y, s; int d[55][55], f[55][55][55][55]; int main() { cin>>n; while(cin>>x>>y>>s && x) d[x][y] = s; for(i = 1; i <= n; i++) for(j = 1; j <= n; j++) for(l = 1; l <= n; l++) for(k = 1; k <= n; k++) { f[i][j][l][k] = max(max(f[i - 1][j][l - 1][k], f[i][j - 1][l][k-1]), max(f[i - 1][j][l][k - 1], f[i][j - 1][l - 1][k])) + d[i][j]; if(i != 1 && j != k) f[i][j][l][k] += d[l][k]; } printf("%d", f[n][n][n][n]); return 0; }
- 1
信息
- ID
- 331
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者