zoukankan      html  css  js  c++  java
  • P1004

    P1004

    题目描述

    设有N×N的方格图 (N9),我们将其中的某些方格中填入正整数,而其他的方格中则放入数字0。如下图所示:

    A
     0  0  0  0  0  0  0  0
     0  0 13  0  0  6  0  0
     0  0  0  0  7  0  0  0
     0  0  0 14  0  0  0  0
     0 21  0  0  0  4  0  0
     0  0 15  0  0  0  0  0
     0 14  0  0  0  0  0  0
     0  0  0  0  0  0  0  0
                             B
    

    某人从图的左上角的A点出发,可以向下行走,也可以向右走,直到到达右下角B点。在走过的路上,他可以取走方格中的数(取走后的方格中将变为数字0)。
    此人从A点到B点共走两次,试找出2条这样的路径,使得取得的数之和为最大。

    输入格式

    输入的第一行为一个整数 N(表示N×N 的方格图),接下来的每行有三个整数,前两个表示位置,第三个数为该位置上所放的数。一行单独的0表示输入结束。

    输出格式

    只需输出一个整数,表示2条路径上取得的最大的和。

    输入输出样例

    输入 #1
    8
    2 3 13
    2 6  6
    3 5  7
    4 4 14
    5 2 21
    5 6  4
    6 3 15
    7 2 14
    0 0  0
     
    输出 #1
    67

    说明/提示

    NOIP 2000 提高组第四题

     1 #include<iostream>
     2 #include<cstdio>
     3 #include<cstdlib>
     4 #include<algorithm>
     5 using namespace std;
     6 int p[10][10][10][10],a[100][100];
     7 int n,x,y,z;
     8 int main(){
     9   cin>>n>>x>>y>>z;
    10   while(x!=0 || y!=0 || z!=0){
    11     a[x][y]=z;
    12     cin>>x>>y>>z;
    13   }
    14   for(int i=1;i<=n;i++){
    15     for(int j=1;j<=n;j++){
    16       for(int k=1;k<=n;k++){
    17         for(int l=1;l<=n;l++){//第一次走i,j 第二次走k,l 
    18           p[i][j][k][l]=max( max(p[i-1][j][k-1][l],p[i-1][j][k][l-1]),max(p[i][j-1][k-1][l],p[i][j-1][k][l-1]) )+a[i][j]+a[k][l];
    19           if(i==k && j==l){
    20             p[i][j][k][l]-=a[i][j];
    21           }
    22         }
    23       }
    24     }
    25   }
    26   cout<<p[n][n][n][n];
    27   return 0;
    28 } 
  • 相关阅读:
    SQLSERVER 分区分表
    SQLSERVER 执行计划
    SQL SERVER 自定义函数
    codeforces 414C C. Mashmokh and Reverse Operation(归并排序求逆序对)
    codeforces 414A A. Mashmokh and Numbers(素数筛)
    codeforces 414B B. Mashmokh and ACM(dp)
    bzoj-1012 1012: [JSOI2008]最大数maxnumber(线段树)
    codeforces 665E E. Beautiful Subarrays(trie树)
    codeforces 667D D. World Tour(最短路)
    codeforces 667C C. Reberland Linguistics(dp)
  • 原文地址:https://www.cnblogs.com/Gzznnn/p/13830023.html
Copyright © 2011-2022 走看看