1823:【00NOIP提高组】方格取数
2024-09-01 09:43:01
#include<bits/stdc++.h>
using namespace std;
int n,g[][];
int f[][][][];
inline int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int i,j,k,l;
scanf("%d",&n);
while(true)
{
int x,y,v;
scanf("%d%d%d",&x,&y,&v);
g[x][y]=v;
if(x==&&y==&&v==) break;
}
for(i=;i<=n;i++)
for(j=;j<=n;j++)
for(k=;k<=n;k++)
for(l=;l<=n;l++)
{
f[i][j][k][l]=max(max(f[i-][j][k-][l],f[i-][j][k][l-]),max(f[i][j-][k][l-],f[i][j-][k-][l]))
+g[i][j]+g[k][l];
if(i==k&&j==l) f[i][j][k][l]-=g[i][j];
}
printf("%d",f[n][n][n][n]);
return ;
}
这道题目很经典也很简单
最新文章
- [Oracle] 生产上表的列类型更新
- WebAPI身份验证
- html之给文本框设置宽度和高度/input的无边框效果
- Android Studio + gradle多渠道打包
- 简易博客编辑器:玩转document.execCommand命令
- bzoj1014
- NET Core开发-使用Nancy框架
- JavaScript闭包(closure)入门: 拿";开发部";和";技术牛";举个例子
- Linux环境进程间通信(二):信号(下)
- Debian8 安装wordpress博客
- 怎么应用vertical-align,才能生效?
- Swift计算字符数量
- 用mongo和redis查询排行榜、统计活跃用户
- Jenkins+maven环境部署
- 网络编程_tcp与dup协议简单应用
- python笔记3——字符串的操作
- Swift中关于集合计算的几种函数记录(intersect、symmetricDifference、union、subtract)
- 如何在一个电脑上使用两个github账号
- D3.js &; Data Visualization &; SVG
- 【Redis数据库】再有人问你CAP理论是什么,就把这篇文章发给他