BUCT-OJ 2060 数字三角形4
来源:互联网 发布:程序员培训班多少钱 编辑:程序博客网 时间:2024/04/28 09:38
【题目来源】: TYVJ 1084
【题目链接】:点击打开链接
【解题思路】:
此题我的思路和数字三角形3的思路一样,只不过(n/2,n/2)换成了待输入的点(x,y),必然经过一点,那我就从这点为分界,先从顶递推至此点所在行,再从底递推至此点所在行,两次的结果累加在此点上,即为所得结果
【A C代码】:
#include <iostream> #include <algorithm> #include <cstring> #include <cstdio> using namespace std; #define maxn 30 int arr[maxn][maxn]; int main() { int n, i, j, x, y; while(~scanf("%d", &n)) { memset(arr, 0, sizeof(arr)); for(i = 1; i <= n; i++) { for(j = 1; j <= i; j++) scanf("%d", &arr[i][j]); } scanf("%d%d", &x, &y); for(i = n; i > x; i--) { for(j=1; j <= i; j++) { arr[i-1][j] += max(arr[i][j], arr[i][j+1]); } } for(i = 1; i < x; i++) { for(j=1; j <= i+1; j++) { arr[i+1][j] += max(arr[i][j-1], arr[i][j]); } } printf("%d\n", arr[x][y]); } return 0; }
- BUCT-OJ 2060 数字三角形4
- BUCT OJ 数字三角形
- BUCT-OJ 2046 数字三角形
- BUCT-OJ 2052 数字三角形2
- BUCT-OJ 2055 数字三角形3
- Buct oj
- Buct oj 1012
- Buct oj 1013
- Buct oj 1016
- Buct oj 1015
- Buct oj 1016
- Buct oj 1018
- Buct oj 1019
- 刷清橙OJ--A1048.数字三角形
- BUCT OJ 1711: 错位排序
- BUCT OJ 任务安排问题
- AOJ-AHU-OJ-64 数字三角形
- 南邮 OJ 1226 数字三角形问题
- JPEG图像的解压缩操作
- js面向对象(一)-类的四种类型属性及使用
- java基础1
- vs2010编译Qt4.8.4
- C#委托,事件。
- BUCT-OJ 2060 数字三角形4
- C#如何为winform程序打包发布应用(图解)
- Write,writeline,WriteString函数(来自网络,全是粘贴,收集自己用)
- hdu1998奇数阶魔方
- 排序,折半查找
- Java操作PDF之itext入门
- 以前学习的jquery mobile的一些笔记
- 实验四十三Windows Server 2012 RDS桌面虚拟化之十四RemoteApp应用程序的安全管理和会话限制
- iPhone开发基础教程 笔记