{"problem":{"name":"[NOIP 2000 提高组] 方格取数","description":{"content":"设有 $N \\times N$ 的方格图 $(N \\le 9)$，我们将其中的某些方格中填入正整数，而其他的方格中则放入数字 $0$。如下图所示（见样例）: ![](https://cdn.luogu.com.cn/upload/image_hosting/0bpummja.png) 某人从图的左上角的 $A$ 点出发，可以向下行走，也可以向右走，直到到达右下角的 $B$ 点。在走过的路上，他","description_type":"Markdown"},"platform":"Luogu","limit":{"time_limit":1000,"memory_limit":524288},"difficulty":{"LuoguStyle":"P4"},"is_remote":true,"is_sync":true,"sync_url":null,"sign":"LGP1004"},"statements":[{"statement_type":"Markdown","content":"设有 $N \\times N$ 的方格图 $(N \\le 9)$，我们将其中的某些方格中填入正整数，而其他的方格中则放入数字 $0$。如下图所示（见样例）:\n\n![](https://cdn.luogu.com.cn/upload/image_hosting/0bpummja.png)\n\n某人从图的左上角的 $A$ 点出发，可以向下行走，也可以向右走，直到到达右下角的 $B$ 点。在走过的路上，他可以取走方格中的数（取走后的方格中将变为数字 $0$）。  \n此人从 $A$ 点到 $B$ 点共走两次，试找出 $2$ 条这样的路径，使得取得的数之和为最大。\n\n## Input\n\n输入的第一行为一个整数 $N$（表示 $N \\times N$ 的方格图），接下来的每行有三个整数，前两个表示位置，第三个数为该位置上所放的数。一行单独的 $0$ 表示输入结束。\n\n## Output\n\n只需输出一个整数，表示 $2$ 条路径上取得的最大的和。\n\n[samples]\n\n## Background\n\nNOIP 2000 提高组 T4\n\n## Note\n\n数据范围：$1\\le N\\le 9$。","is_translate":false,"language":"English"}],"meta":{"iden":"LGP1004","tags":["动态规划 DP","2000","递归","NOIP 提高组","记忆化搜索"],"sample_group":[["8\n2 3 13\n2 6  6\n3 5  7\n4 4 14\n5 2 21\n5 6  4\n6 3 15\n7 2 14\n0 0  0\n","67"]],"created_at":"2026-03-03 11:09:25"}}