美文网首页
1027. 方格取数

1027. 方格取数

作者: 来到了没有知识的荒原 | 来源:发表于2020-09-17 18:13 被阅读0次

1027. 方格取数

#include<bits/stdc++.h>

using namespace std;

const int N=20;
int w[N][N];
int f[2*N][N][N];

int main(){
    int n;
    cin>>n;
    
    int a,b,c;
    while(scanf("%d%d%d",&a,&b,&c)){
        if(a==0 && b==0 && c==0)break;
        w[a][b]=c;
    }
    
    for(int k=2;k<=n+n;k++){
        for(int i1=1;i1<=n;i1++){
            for(int i2=1;i2<=n;i2++){
                int j1=k-i1,j2=k-i2;
                if(j1>=1 && j1<=n && j2>=1 && j2<=n){
                    int t=w[i1][j1];
                    if(i1!=i2)t+=w[i2][j2];
                    int &x=f[k][i1][i2];
                    x=max(x,f[k-1][i1-1][i2-1]+t);
                    x=max(x,f[k-1][i1-1][i2]+t);
                    x=max(x,f[k-1][i1][i2-1]+t);
                    x=max(x,f[k-1][i1][i2]+t);
                }
            }
        }
    }
    
    cout<<f[n+n][n][n];
    
    return 0;
}

相关文章

  • 1027. 方格取数

    1027. 方格取数

  • [NOIP题目] - 方格取数

    题目描述 设有N×N的方格图(N≤9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。某人从图的左...

  • 洛谷(方格取数问题)

    链接:https://www.luogu.org/problemnew/show/P2774思路:题目要求在n*m...

  • 算法竞赛之方格取数系列--跨越20年的经典题型

    方格取数是个老题,生命力极强,最早出现在2000年noip,20年后的2020年CSP普及组又考了,本文围绕方格取...

  • 方格取数 洛谷1004 dp

    设有N*N的方格图(N<=9),我们将其中的某些方格中填入正整数,而其他的方格中则放 人数字0。如下图所示(见样例...

  • 白数方格

    先来说【最基础小学童】的部分 第一,就是老老实实摆。 游戏力啊奥斯卡啊各种啊你懂的。。。。。。。。但是,木有说规律...

  • 方格填数

    原博 方格填数 如下的10个格子填入0~9的数字。要求:连续的两个数字不能相邻。(左右、上下、对角都算相邻)一共有...

  • 【绮罗幽香】20180226学习力践行D129

    我问宝宝是玩都都数学,还是百数方格,他竟然选了百数方格,然后我们玩了1-50,他摆奇数,我摆偶数。百数时候,我们唱...

  • 百数方格之路

    收到百数方格之后,多多一直不怎么感冒,总喜欢拿着乱扔。虽然知道他是慢热型的,需要耐心引导,但是我还是免不...

  • 【笑口长开】20171013日常践行day77

    1 绘本 我指读了两本《爱打叉的小鸡》《大狗一医生》 2 数学 玩儿了百数方格 意图是用百数方格来表示出来恐龙 老...

网友评论

      本文标题:1027. 方格取数

      本文链接:https://www.haomeiwen.com/subject/tlhryktx.html