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

C++动态规划——经典题目(下)

上一篇文章没有写全,这篇再补两道题

酒鬼

#include<bits/stdc++.h>
using namespace std;
int dp[110][10]={0};
int a[1010]={0};
int n,m;
int main()
{cin>>n;dp[0][0]=0;dp[1][0]=0;dp[1][1]=a[1];for(int i=1;i<=n;i++){cin>>a[i];}for(int i=2;i<=n;i++){//不喝这瓶dp[i][0]=max(dp[i-1][0],max(dp[i-1][1],dp[i-1][2]));//喝这瓶,上一瓶没喝//dp[i][1]=a[i]+max(dp[i-2][0],max(dp[i-2][1],dp[i-2][2]));//因为上一瓶没喝,所以就等于dp[上一瓶][这瓶没喝]也就是dp[i-1][0]dp[i][1]=a[i]+dp[i-1][0];//喝这瓶,而且上一瓶也喝//dp[i][2]=a[i]+a[i-1]+max(dp[i-3][0],max(dp[i-3][1],dp[i-3][2]));//因为上一瓶喝过了,所以就等于dp[上瓶][喝这瓶]也就是dp[i-1][1]dp[i][2]=a[i]+dp[i-1][1];//不能再喝了,再喝就超过3瓶了,会不符合题意}cout<<max(dp[n][0],max(dp[n][1],dp[n][2]))+1;return 0;
}

奶牛散步

这里做一个解释,题目最后一句话里的“模12345”指的就是结果对12345取余(%12345)

#include<bits/stdc++.h>
using namespace std;
int _up[1010]={0};
int _right[1010]={0};
int _left[1010]={0};
int n,m;
int main()
{cin>>n;_up[1]=1;_right[1]=1;_left[1]=1;for(int i=2;i<=n;i++){//如果要这一步往上走,那么前一步从下面右边左边来都可以_up[i]=(_up[i-1]+_left[i-1]+_right[i-1])%12345;//如果这一步要往左走,那么只能从下面和右边来_left[i]=(_up[i-1]+_left[i-1])%12345;//如果这一步要往右走,那么只能从下面和左边来_right[i]=(_up[i-1]+_right[i-1])%12345;}cout<<(_up[n]+_right[n]+_left[n])%12345;return 0;
}

http://www.xdnf.cn/news/1412209.html

相关文章:

  • Chrome DevTools Performance 是优化前端性能的瑞士军刀
  • JSP 原理深度解析
  • MATLAB R2010b系统环境(四)MATLAB帮助系统
  • 【GPT入门】第62课 情感对话场景模型选型、训练与评测方法,整体架构设计
  • 深度学习篇---MobileNet网络结构
  • 五分钟聊一聊AQS源码
  • globals() 小技巧
  • 仅有一张Fig的8分文章 胞外囊泡lncRNA+ CT 多模态融合模型,AUC 最高达 94.8%
  • 【LeetCode修行之路】算法的时间和空间复杂度分析
  • 大数据毕业设计选题推荐-基于大数据的大气和海洋动力学数据分析与可视化系统-Spark-Hadoop-Bigdata
  • ESP32C3 系列实战(1) --点亮小灯
  • Wi-Fi技术——物理层技术
  • 使用Cadence工具完成数模混合设计流程简介
  • LangChain核心抽象:Runnable接口深度解析
  • leetcode_48 旋转图像
  • FFMPEG学习任务
  • 第 14 篇:K-Means与聚类思维——当AI在没有“标准答案”的世界里寻宝
  • 【C2000】C2000的硬件设计指导与几点意见
  • 开源知识抽取框架 推荐
  • 京东获取商品评论指南,实时关注用户反馈
  • 官方 API 与网络爬虫的技术特性对比及选型分析
  • Unity学习----【数据持久化】二进制存储(三)--文件夹操作
  • OpenStack 01:介绍
  • 暄桐林曦老师关于静坐常见问题的QA
  • 基于GA遗传优化的双向LSTM融合多头注意力(BiLSTM-MATT)时间序列预测算法matlab仿真
  • windows系统中的docker,xinference直接运行在容器目录和持载在宿主机目录中的区别
  • isat将标签转化为labelme格式后,labelme打不开的解决方案
  • MyBatis 黑马 辅助配置,数据库连接池
  • 柔性数组与不定长数据
  • 【秋招笔试】2025.08.31饿了么秋招笔试题