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

洛谷 P10108 [GESP202312 六级] 闯关游戏 题解

传送门

动态规划。注意,一些关卡的得分可能是负数。

AC Code

#include<bits/stdc++.h>
#define ll long long
using namespace std;
int a[105],b[10005],c[10005];
int ans=-1e9;
int n,m;
int fun(int q){
	if(q>=n) return 0;
	if(c[q]!=-1e9){
		return c[q];
	}
	for(int i=0;i<m;i++){
		c[q]=max(c[q],b[q]+fun(q+a[i]));
	}
	return c[q];
}
int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	cout.tie(0);
	cin>>n>>m;
for(int i=0;i<m;i++){
	cin>>a[i];
}for(int i=0;i<n;i++){
	cin>>b[i];
	c[i]=-1e9;
}
	cout<<fun(0);
	return 0;
}

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

相关文章:

  • 【Linux】——环境变量与进程地址空间
  • ocp考试有判断题吗?多少分及格?
  • 【C++】理解 C++ 中的完美转发(Perfect Forwarding)
  • 人工智能开发中的常见问题与避坑指南
  • 列举常见算法的时间复杂度与空间复杂度
  • 【Java/数据结构】队列(Quque)
  • 【DeepSeek学C++】 effective modern C++第33条款
  • Xcode16.1使用MonkeyDev运行Tiktok报错分析
  • 分享一个精灵图生成和拆分的实现
  • 可以高效记录工作生活琐事的提醒APP工具
  • MySQL教程 基本知识(基本原理和标准语言)
  • 回溯-组合总和
  • Three.js贴图技巧:优化性能与效果
  • 算法-深度优先搜索DFS
  • Redis 在windows下的下载安装与配置
  • 质检LIMS系统在诊所的应用 诊所质检行业的最优LIMS系统
  • knowledge-微前端(多个前端应用聚合的一个应用架构体系,每个小的应用可独立运行,独立开发,独立部署上线)
  • Linux与HTTP中的Cookie和Session
  • javaFX的使用
  • 如何在linux中利用方向键快速查找之前的敲过的命令
  • 第六:go 操作 redis-go
  • MediaPipe 手势识别全解析:如何在移动端实现实时手部跟踪
  • 网络空间安全(39)入侵排查
  • 【C++模板】
  • ambiq apollo3 Flash实例程序注释
  • 通过Typora + PicGo + 阿里云对象存储(OSS)实现图床
  • Numpy
  • 【vulhub/wordpress靶场】------获取webshell
  • 为什么 API 接口漏洞越来越多?与现代网站开发环境的关系
  • [Deepseek 学c++]初始化捕获与按值(显式与隐式)捕获傻傻分不清