CSU1022 菜鸟和大牛

Word中 Go to endnote 出现闪退问题解决办法 阅读详情

1022: 菜鸟和大牛

Submit Page      Summary      Time Limit: 1 Sec       Memory Limit: 128 Mb       Submitted: 1025       Solved: 470    

Description

blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGerk很想玩他的游戏,但是又不想冷落朋友。于是他介绍你,同样是大牛级的人物,给blue,来回答他的问题。

blue的问题如下:

一个由n行数字组成的三角形,第i行有2i-1个正整数(小于等于1000),如下:

      3
    7 1 4
  2 4 3 6 2
8 5 2 9 3 6 2

要求你用笔从第1行画到第n(0 < n ≤ 100)行,从当前行往下画的时候只能在相邻的数字经过,也就是说,如果从一行的一个数往下画,只能选择其左下或者正下或者右下三个数中的一个(如果存在的话),把所有被画起来的数字相加,得到一个和,求能得到的最大的和的值是多少。

上例中能得到的最大的和为3 + 7 + 4 + 9 = 23.

Input

第一行,一个自然数T,表示总共给出的三角形数,对于每一个三角形,首先给出一个自然数n,表示将输入的三角形有n行。接下来有n行,第i行有2i-1个数字,

Output

对于每个三角形,输出一个数,即能得到的最大的和。

Sample Input

2
2
1
1 2 3
4
3
7 1 4
2 4 3 6 2
8 5 2 9 3 6 2

Sample Output

4
23

Hint

Source

中南大学第四届大学生程序设计竞赛


动态规划类的问题,让上一行的每一个数都和这个数的左下方,右下方和正下方的最大值相加,两个循环,最后dp[1][1]就是结果

dp[i][j]=max(dp[i+1][j],dp[i+1][j+1],dp[i+1][j+2])


#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
	
int dp[105][205];
int main()
{
	int t,n;
	scanf("%d",&t);
	while(t--)
	{
		memset(dp,0,sizeof(dp));
		scanf("%d",&n);
		for(int i=1;i<=n;i++)
			for(int j=1;j<=2*i-1;j++)
				scanf("%d",&dp[i][j]);
		for(int i=n-1;i>=1;i--)
			for(int j=1;j<=2*i-1;j++)
				dp[i][j]+=max(dp[i+1][j],max(dp[i+1][j+1],dp[i+1][j+2]));
		printf("%d\n",dp[1][1]);	
	}
	return 0;
}




【头歌】链栈的基本操作及应用 另外,在算法的开始和结束时,栈都应该是空的,所以匹配到最后还要判断栈是否为空,若空,则说明匹配成功,返回1。其中表达式只包含三种括号,花括号{}、中括号[]、圆括号(),即它仅由 (、)、[、]、{、}六个字符组成。预期输出: 栈中元素依次为:12 47 5 8 6 92 45 63 75 38 4 29 弹出的栈顶元素 e=29 栈空否:0(1:空 0:否) 栈顶元素 e=4 栈的长度为11 清空栈后,栈空否:1(1:空 0:否)// 若栈不空,则用e返回S的栈顶元素,并返回OK; 阅读详情

相关推荐

eICU数据库没有ventilation_event表

各位学友大家好,我是环湖医院神经外科的飞时过,很多外院的老师和我问,ventilation_event表的问题,哪怕用ChatGPT也无法正确生成,今天我给大家用SQL做一个拿来就能用的。

环湖数据科学知识共享平台 936

CSU1022-菜鸟和大牛-简单DP

G: 菜鸟和大牛Descriptionblue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGer

君安在AreYouWell 586

基于ROS2的实时视频流转换:image2rtsp在多路相机采集中的应用

本文详细介绍了如何在ROS2机器人系统中使用image2rtsp工具,将ROS2内部的相机图像话题实时转换为标准的RTSP视频流。重点阐述了其安装配置、核心参数调优,并提供了多路相机采集的实战方案,解决了机器人视觉数据跨平台、跨网络分发的难题,极大提升了视频流集成的部署效率。

weixin_29214559的博客 395

n行2n-1列动态规划

菜鸟和大牛 Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 232(88 users) Total Accepted: 102(84 users) Rating: Special Judge: No Description blue和

Meteor_0723的专栏 1341

CloudCompare横截面工具实战:从点云切片到轮廓提取的完整流程

本文详细介绍了CloudCompare软件中Cross Section工具的核心功能与实战流程。从交互式裁剪框的精准操控,到包络线提取的参数设置与优化,再到内部轮廓提取及批量处理技巧,完整解析了如何从三维点云中高效提取建筑立面、隧道断面等关键轮廓信息,是点云数据处理与分析的实用指南。

weixin_29290963的博客 284

2026年信创系统技术应用专业人才培养基地建设方案(高职、信创新专业、人才培养、专业代码:510221)

响应国家信创产业战略及教育部新增“信创系统技术应用”专业(代码510221)的部署,联合麒麟软件、华为鸿蒙等领军企业,建设高水平信创人才培养基地。方案基于国家政策导向(如2027年央企全面国产化替代目标)和行业人才缺口(2025年缺口超80万人),提出以“产教融合、创新驱动”为核心,构建集教学、实训、认证于一体的综合性培养体系。 建设内容涵盖五大方向: 专业规划:分三阶段(2025-2030年)推进专业申报、课程开发与区域辐射,最终建成区域性信创技术创新平台。 课程体系:围绕运维、云计算、数据库、适配

啊碧根果的博客 1596

菜鸟,大牛和教主,三者的区别

对菜鸟来说题目有三种:会算法且能AC的,会算法但不能AC的,不会做的 对大牛来说题目有两种:会做的,不会做的 对教主来说题目有两种:能AC的,数据有错的 菜鸟提交WA了,找了N久找不出错时,在论坛大骂数据有错,但是没人理 大牛提交WA了,找了N久找不出错时,写暴力程序或者求别人的AC程序对拍 教主提交WA了,Judge马上修正数据 菜鸟面对一道难题,直接暴搜 大牛面对

夏天的风 3742

华为FusionCharge 720kW液冷直流快充桩主电流全路径深度详解

本文档详细介绍了华为FusionCharge 720kW液冷分体式直流充电系统的主电流路径全链路解析,适用于配套DS720-720LCNA1充电主机及DT600L1-CNA1液冷终端、DT250N2-CNA1自然冷终端的运维工作。内容涵盖从电网交流输入到电动汽车充电的全过程,重点解析交流门、整流正门、主控正门等五大柜门区域的核心元器件分布及功能,包括额定参数、安全规范、故障排查等关键运维知识。操作人员需持有高压电工证并通过专项培训,作业时必须严格遵守断电验电、穿戴PPE防护装备等安全红线。文档通过16个关键

2401_84939870的博客 748

csuoj 1022: 菜鸟和大牛

http://acm.csu.edu.cn/OnlineJudge/problem.php?id=1022 1022: 菜鸟和大牛 Time Limit:1 SecMemory Limit:128 MBSubmit:293Solved:145[Submit][Status][Web Board] Description blue和AutoGerk是好...

weixin_30902675的博客 184

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码)

本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。

weixin_29056145的博客 263

SAP FI 会计科目表(COA)可直接套用配置模板

摘要:本文提供了SAP S/4HANA环境下可直接套用的会计科目表(COA)配置模板,包含科目编码规则、号段规划、科目组设置等核心内容。模板采用10位数字编码,按资产(1000)、负债(2000)、权益(3000)、成本(4000)、收入(5000)、费用(6000)六大类划分号段,并预设科目组控制字段状态。适用于集团/单一公司、国内/跨国企业场景,支持多表架构映射,配置完成后可通过事务码SAKO验证科目清单。模板遵循"前4位固定一级科目"原则,企业可根据行业特性调整明细科目。

金牌架构师 266

csu1022 基础dp(数字三角形)

这个数字三角形只是比那个入门的数字三角形多了一条路而已,简单的dp 状态 dp[i][j] : 第i行 第j列的最大和。 转移方程  dp[i][j]=max{ dp[i+1][j] , dp[i+1][j+1] , dp[i+1][j+2] } + a[i][j]; 以下为代码: #include #include #include #include using namespa

lizy3838的博客 461

时间门控拉曼进展

拉曼光谱就像是用光给分子拍“指纹照”,通过激光照射样品,散射光会揭示样品的分子结构。但问题来了,样品有时会发荧光,就像拍照时闪光灯太亮,把指纹照模糊了。时间门控拉曼光谱技术就像加了个“快门”,只在拉曼信号出现的那一瞬间开门,把慢吞吞的荧光挡在门外,这样就能拍到清晰的“指纹”。

qq_53529450的博客 535

CSU->1022: 菜鸟和大牛

1022: 菜鸟和大牛 Time Limit: 1 Sec Memory Limit: 128 Mb Description blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而...

wuyileiju__的博客 250

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

菜鸟与大牛 CSU-1022

blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGerk很想玩他的游戏,但是又不想冷落朋友...

开始的地方 204

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

CSU1022菜鸟与大牛

写了差不多3个多小时这道题

Jolly Rover的专栏 537

CSU1022: 菜鸟和大牛

1022: 菜鸟和大牛 Submit PageSummaryTime Limit:1 SecMemory Limit:128 MbSubmitted:1390Solved:654 Description blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟...

weixin_30433075的博客 114

CSU - 1022 菜鸟和大牛

DP简单题,以前用for循环写过,这次用状态递归写。感觉确实思路比以往清晰许多。 1 #include<stdio.h> 2 #include<string.h> 3 const int maxm=500+5,maxn=1000+5; 4 int d[maxm][maxn],a[maxm][maxn],n; 5 int trimax(int x,in...

weixin_30871293的博客 122

菜鸟和大牛-----CSU 1022

Description blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGerk

其实我是C先生--的博客 789

(水水DP)CSU-1022-菜鸟和大牛

点击打开链接Description一个由n行数字组成的三角形,第i行有2i-1个正整数(小于等于1000),如下: 3 7 1 4 2 4 3 6 2 8 5 2 9 3 6 2要求你用笔从第1行画到第n(0 &lt; n ≤ 100)行,从当前行往下画的时候只能在相邻的数字经过,也就是说,如果从一行的一个数往下画,只能选择其左下或者正下或者右下三个数中的一个(如果存在的话)...

AC是绝对不可能的 239

C - 菜鸟和大牛 CSU - 1022 (dp)

blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGerk很想玩他的游戏,但是又不想冷落朋友...

Acer12138的博客 326

CSU1022

题目: blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问AutoGerk,想难倒他,但是每次AutoGerk都能轻而易举地做出来。就在上个礼拜的星期天下午,AutoGerk正在玩游戏,blue又拿着他的问题来了。AutoGerk一看,依然是如此简单。AutoGerk很想玩他的游戏...

weixin_30439031的博客 86

CSU 1122

1022: 菜鸟和大牛 Time Limit:1 SecMemory Limit:128 MBSubmit:193Solved:89[Submit][Status][Web Board] Description blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为...

as80303的博客 118

树形DP

目录 一,树形DP 二,OJ实战 CSU 1022: 菜鸟和大牛 SCU-1114 数字三角 HDU - 2032杨辉三角 CSU 1010: Water Drinking 一,树形DP 以树作为动态规划的良基集合的问题,称为树形DP 二,OJ实战 CSU 1022: 菜鸟和大牛 题目: Description blue和AutoGerk是好朋友。他们的相同点是都喜欢研究算法,不同点是AutoGerk已是大牛而blue还是菜鸟。blue经常拿一些自以为很难的问题去问Aut...

nameofcsdn的博客 2022

Hrbust 菜鸟和大牛(递归做法)

#include #include #include #include using namespace std; int a[105][220]; int vis[105][220]; int n; int dfs(int i,int j) { if(vis[i][j]!=0) { return vis[i][j]; } if(i==n) {

1999 367

HLG 菜鸟和大牛

菜鸟和大牛 Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 421(197 users) Total Accepted: 208(181 users) Rating:  Special Judge: No Description blu

u013570474的专栏 929

CSU 1021——组合数末尾的零、HRBUST 1037——组合数末尾的零【水题】

题目传送门 Description 从m个不同元素中取出n(n≤m)n (n ≤ m)n(n≤m)个元素的所有组合的个数,叫做从m个不同元素中取出n个元素的组合数。组合数的计算公式如下: C(m,n)=m!/((m−n)!n!)C(m, n) = m!/((m - n)!n!)C(m,n)=m!/((m−n)!n!) 现在请问,如果将组合数C(m,n)C(m, n)C(m,n)写成二进制数,请问...

NIRVANA REBIRTH 344
上一篇: CSU1021组合数末尾的零
下一篇: 二分搜索 51Nod1090 3个数和为0
陶鸿杰
博客等级 码龄9年 93粉丝 298原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值