当前位置: 首页 > news >正文

P1216 洛谷 数字三角形

题目描述

在这里插入图片描述

思路

简单小dp
和那个走象棋,但不能走马要吃到的位置的那个一样,甚至比那个还简单

代码

#include<bits/stdc++.h>

using namespace std;

const int N = 1e3+10;
int f[N][N];
int a[N][N];
int main()
{
	int n;
	cin >> n; //其实也可以不用置0,因为本来初始化的时候就是0了
	for(int i = 1; i <= n; i++)
	{
		for(int j = 0; j <= i; j++)
		{
			if(j == 0)
		{
			f[i][j] = 0;
		}
		else
			cin >> f[i][j];
		}
		for(int j = i + 1; j <= n; j++)
		{
			f[i][j] = 0;
		}
		//对于每个阶段,唯一使用的数据是 a[i][j] 而不使用其后输入的数据,则可以将两个二重循环并为一个,即一边输入 a[i][j] 一边计算 f[i][j]。
		

	
	for(int i = 1; i <= n; i++)
	{
		for(int j = 1; j <= n; j++)  //加等号
		{
			a[i][j] = max(a[i - 1][j], a[i - 1][j-1]) + f[i][j];  //再加上当前这个数 
		}
		//
	}
	int ans = -1e6;
	for(int i = 1; i <= n; i++)
	{
		//cout<<a[n][i]<<endl;
		ans = max(a[n][i], ans);
	}
	cout<<ans<<endl;
	
	return 0;
}

总结

就是道板子题

http://www.dtcms.com/a/123137.html

相关文章:

  • 文件相关:echo重定向管道命令扩展详解
  • 论坛系统(测试报告)
  • 1.5SMC62A 单向瞬态抑制二极管,精准防护电路过压
  • 汽车软件开发常用的需求管理工具汇总
  • 校园食堂采购管理系统源码开发指南:探索数据大屏可视化建设
  • 微服务多模块构建feign项目过程与一些报错(2025详细版)
  • 【Java学习】如何利用AI学习Java语言开发(二)
  • linux shell编程规范与变量(一)
  • 25.4.10学习总结
  • 大数据Hadoop(MapReduce)
  • SQL 不走索引的常见情况
  • 小白电路设计-设计7-固定式倍压器直流稳压电源电路设计
  • Elasticsearch 系列专题 - 第三篇:搜索与查询
  • 超越肉眼所见:一种利用视网膜光学相干断层扫描血管成像(OCTA)图像进行早期痴呆检测的关联模型|文献速递-深度学习医疗AI最新文献
  • linux内核
  • 2021-10-19 C++奇怪数
  • 牟乃夏《ArcGIS Engine地理信息系统开发教程》学习笔记1
  • MCU控制4G模组(标准AT命令),CatM的最大速率?
  • 学习笔记四——Rust 函数通俗入门
  • 城电科技 | 从概念到落地:如何打造真正的智慧零碳园区?
  • 粘性定位(position:sticky)——微信小程序学习笔记
  • Diffusion Policy Visuomotor Policy Learning via Action Diffusion官方项目解读(二)(6)
  • 阿里云 AI 搜索开放平台:从算法到业务——AI 搜索驱动企业智能化升级
  • js逆向入门图灵爬虫练习平台第六题
  • AI小程序+SpringAI+管理后台+源码+支持动态添加大模型+支持动态添加AI应用
  • ESP8266水位监测以及温湿度数据采集
  • 008二分答案+贪心判断——算法备赛
  • HDCP(二)
  • 爱普生TG-5510CA和TG-5510CB晶振成为服务器中的理想之选
  • SLAM文献之SuMa++: Efficient LiDAR-based Semantic SLAM