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

【美团】放它一马

题目

在这里插入图片描述

思路

动态规划,当前的怪物,即第i个,取决于是否击败,和上一轮的击败数,即需要维护每一轮当前怪物对于不同(0-9)的已经击败怪物数量的状态,并且更新最大经验值。

代码


import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);int n = in.nextInt();long[][] dp = new long[n+1][10];long ans = 0;long[] a = new long[n+1];for(int i = 1; i <= n; i ++) {a[i] = in.nextInt();}for(int i = 1; i <= n; i ++) {for(int j = 0; j <= 9 && j < i; j ++) {// 放走int beatNum1 = j;long score1 = dp[i-1][j] + i;// 不放走int beatNum2 = (j + 1)%10;long score2 = dp[i-1][j] + a[i] + a[i] * beatNum2;dp[i][beatNum1] = Math.max(dp[i][beatNum1], score1);dp[i][beatNum2] = Math.max(dp[i][beatNum2], score2);ans = Math.max(ans, dp[i][beatNum1]);ans = Math.max(ans, dp[i][beatNum2]);}}System.out.println(ans);}
}
http://www.dtcms.com/a/354352.html

相关文章:

  • 今日行情明日机会——20250827
  • 即时配送运营平台系统功能分析
  • 寄存器, 堆栈, 汇编指令详解
  • 入门概念|Thymeleaf与Vue
  • 企业微信对接 代理 WXJava Ngnix映射 weixin-java-cp
  • Vue 登录页高低分辨率背景图优化实现
  • mathtype公式存在乱码
  • SqlHelper类的方法详细解读和使用示例
  • Libvio访问异常排查指南
  • sql server 取起始日期到结束日期中自然月最后一天,与日期维度行转列
  • 数据治理:AI健康血液的生命线
  • Elasticsearch数据迁移快照方案初探(一):多节点集群配置踩坑记
  • Anaconda的安装与使用
  • 文本分块的优化策略-语义完整性、控制长度、重叠切分、结合模型,考虑大模型输入限制
  • matlab的app中传递数据
  • 林墨2025全新个人EP《嘻嘻呵呵嘿嘿哈哈》 第三支单曲解锁
  • 【数据分享】安徽省安庆市地理基础数据(道路、水系、铁路、行政边界(含乡镇)、DEM等)
  • 企业分支上云的常见误区与纠正方案
  • LeetCode - 反转链表 / K 个一组翻转链表
  • HSA35NV001美光固态闪存NQ482NQ470
  • CT03-215.数组中第k大的元素
  • 面试之微服务架构
  • 美团面试手撕:手动实现开方函数math.sqrt(x)
  • Spring Security 深度学习(一): 基础入门与默认行为分析
  • 【Vue2 ✨】Vue2 入门之旅(一):初识 Vue2
  • 详细梳理 MyBatis-Plus 的 QueryWrapper 和 LambdaQueryWrapper的入门到精通
  • App中分发中的防盗链开发是做什么的?防盗链有什么作用?什么是防盗链?
  • vscode 如何调试 python 2.7
  • 【PyTorch】基于YOLO的多目标检测项目(一)
  • 免费开源图片压缩工具|绿色版本地运行,支持批量压缩+格式转换,不上传数据,隐私安全有保障!