首页 > 其他分享 >1301:大盗阿福

1301:大盗阿福

时间:2024-07-04 15:00:30浏览次数:16  
标签:大盗 arr 1301 int 阿福 店铺

// 1301:大盗阿福.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>

using namespace std;
/*
http://ybt.ssoier.cn:8088/problem_show.php?pid=1301

【题目描述】
阿福是一名经验丰富的大盗。趁着月黑风高,阿福打算今晚洗劫一条街上的店铺。

这条街上一共有 N家店铺,每家店中都有一些现金。阿福事先调查得知,只有当他同时洗劫了两家相邻的店铺时,
街上的报警系统才会启动,然后警察就会蜂拥而至。

作为一向谨慎作案的大盗,阿福不愿意冒着被警察追捕的风险行窃。
他想知道,在不惊动警察的情况下,他今晚最多可以得到多少现金?

【输入】
输入的第一行是一个整数T(T≤50),表示一共有T组数据。

接下来的每组数据,第一行是一个整数N(1≤N≤100,000)
 ,表示一共有N家店铺。第二行是N
个被空格分开的正整数,表示每一家店铺中的现金数量。每家店铺中的现金数量均不超过1000。

【输出】
对于每组数据,输出一行。该行包含一个整数,表示阿福在不惊动警察的情况下可以得到的现金数量。

【输入样例】
2
3
1 8 2
4
10 7 6 14
【输出样例】
8
24
【提示】
对于第一组样例,阿福选择第2
家店铺行窃,获得的现金数量为8。

对于第二组样例,阿福选择第1
和4
家店铺行窃,获得的现金数量为10+14=24。
*/

int t, n;
const int N = 100010;
int arr[N];
int dp[N];

void solve() {
	cin >> n;
	memset(dp, 0, sizeof dp);
	memset(arr, 0, sizeof arr);
	for (int i = 1; i <= n; i++) {
		cin >> arr[i];
	}
	dp[1] = arr[1];
	for (int i = 2; i <= n; i++) {
		dp[i] = max(dp[i - 2] + arr[i], dp[i - 1]);
	}

	cout << dp[n] << endl;

	return;
}

int main()
{
	cin >> t;
	while (t--) {
		solve();
	}

	return 0;
}

标签:大盗,arr,1301,int,阿福,店铺
From: https://www.cnblogs.com/itdef/p/18283859

相关文章

  • 解决Docker遇到error NU1301: Unable to load the service index for source https://
    解决Docker容器内无法通过HTTPS访问外部网络的问题在使用Docker构建.NET项目时,有时会遇到无法通过HTTPS访问外部网络的问题,导致dotnetrestore命令无法从NuGet源下载依赖项。本文将介绍一种通过修改Docker配置文件config.json来解决该问题的方法。问题描述在......
  • ICS TRIPLEX T8800C PD8800 PCB130100 数字输入模块
    T8800CPD8800PCB130100应用领域包括:化学工业纸张制造电力生成石油行业制造业电力行业化学行业等需要自动化控制的工业生产过程。T8800CPD8800PCB130100可以集成到自动化控制系统中,与其他设备和系统协同工作,以提高生产效率、降低能源消耗和减少劳动成本。它还可以设置每......
  • Ubuntu20.04安装openCV+contrib报错:fatal error: boostdesc_bgm.i: No such file or d
    把文件前面的数字去掉,改成boostdesc_bgm.i,不可用!!!!文件可能没有下载成功!!当时可能会编译成功,但是之后还是会报错下载缺少的相关依赖https://pan.baidu.com/s/17XhXX_cLz46bsj9ZWRkNIg提取码:p50x最好在本地解压后压缩成zip格式的,否则直接解压rar格式的会报错; 如果继续出现以......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第十四周学习总结
    2023-2024-120231301《计算机基础与程序设计》第十四周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第十四周学习总结)作业目标<《C语言程序设计》预习第十三章>《C语言程序设......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第十三周学习总结
    2023-2024-120231301《计算机基础与程序设计》第十三周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第十三周学习总结)作业目标<《C语言程序设计》预习第十二章>《C语言程序设......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第十二周学习总结
    2023-2024-120231301《计算机基础与程序设计》第十二周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第十二周学习总结)作业目标<《C语言程序设计》预习第十一章>《C语言程序设......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第十周学习总结
    2023-2024-120231301《计算机基础与程序设计》第十周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第十周学习总结)作业目标<《计算机基础与程序设计》预习第十二、十三、十四章......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第九周学习总结
    2023-2024-120231301《计算机基础与程序设计》第八周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第八周学习总结)作业目标<《计算机基础与程序设计》预习第十、十一章>《计算......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第七周学习总结
    2023-2024-120231301《计算机基础与程序设计》第七周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第七周学习总结)作业目标<《计算机基础与程序设计》预习第八章>《计算机基础......
  • 2023-2024-1 20231301 《计算机基础与程序设计》第六周学习总结
    2023-2024-120231301《计算机基础与程序设计》第六周学习总结作业信息作业链接作业课程<班级>(2023-2024-1-计算机基础与程序设计)作业要求<作业>(2023-2024-1计算机基础与程序设计第六周学习总结)作业目标<《计算机基础与程序设计》预习第七章>《计算机基础......