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

南昌网站建设q479185700棒如何制作网站二维码

南昌网站建设q479185700棒,如何制作网站二维码,杭州网站建设朗诵面朝,石家庄做网站wsjz题目 给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。 选择规则如下: 1.在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,为其新的…

题目

给定一个长度为n的整型数组,表示一个选手在n轮内可选择的牌面分数。选手基于规则选牌,请计算所有轮结束后其可以获得的最高总分数。
选择规则如下:
1.在每轮里选手可以选择获取该轮牌面,则其总分数加上该轮牌面分数,为其新的总分数。
2.选手也可不选择本轮牌面直接跳到下一轮,此时将当前总分数还原为3轮前的总分数,若当前轮次小于等于3(即在第1、2、3轮选择跳过轮次),则总分数置为0。
3.选手的初始总分数为0,且必须依次参加每一轮。
输入描述
第一行为一个小写逗号分割的字符串,表示n轮的牌面分数,1<=n <=20。
分数值为整数,-100<=分数值<=100。
不考虑格式问题。
输出描述
所有轮结束后选手获得的最高总分数。
示例1:
输入
1,-5,-6,4,3,6,-2
输出
11
说明
总共有7轮牌面。
第—轮选择该轮牌面,总分数为1。
第二轮不选择该轮牌面,总分数还原为0。
第三轮不选择该轮牌面,总分数还原为0。
第四轮选择该轮牌面,总分数为4。
第五轮选择该轮牌面,总分数为7。
第六轮选择该轮牌面,总分数为13。
第七轮如果不选择该轮牌面,则总分数还原到3轮前分数,即第四轮的总分数4,如果选择该轮牌面,总分数为11,所以选择该轮牌面。
因此,最终的最高总分为11。

思路

动态规划解决,设输入的数据为nums:
定义:dp[i]代表第i轮可得的最高分数
初始化:dp[0]=Math.max(0,nums[0])
递推关系:对于nums中的每一项(i>0),当前项只有选择和不选择两种可能:
选择得分为:dp[i-1]+nums[i]
不选择得分为:dp[i-3](i>3),当i<=3时,得分为:0
本轮得分取两者的较大值。
最终最高分为:dp[nums.length-1]

题解

package hwod;import java.util.Arrays;
import java.util.Scanner;public class PokerPlay {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int[] nums = Arrays.stream(sc.nextLine().split(",")).mapToInt(Integer::parseInt).toArray();System.out.println(pokerPlay(nums));}private static int pokerPlay(int[] nums) {int[] dp = new int[nums.length];dp[0] = Math.max(0, nums[0]);for (int i = 1; i < nums.length; i++) {if(i<3) dp[i] = Math.max(dp[i - 1] + nums[i], 0);else dp[i] = Math.max(dp[i - 1] + nums[i], dp[i-3]);}return dp[nums.length - 1];}
}

推荐

如果你对本系列的其他题目感兴趣,可以参考华为OD机试真题及题解(JAVA),查看当前专栏更新的所有题目。

http://www.dt0577.cn/news/18487.html

相关文章:

  • asp微信网站简述网站内容如何优化
  • 网站内链怎么优化搜索量用什么工具查询
  • 制作网站的过程细节宁波seo推广推荐
  • 企业网站手机端和pc端一个后台吗关键词生成器
  • python做网站验证码百度信息流怎么做效果好
  • 成都市城乡建设网站大数据查询
  • 台州网站快速优化排名百度百科官网首页
  • 宁波市住房和城乡建设部网站网页设计个人主页
  • 电商网站建设考试哪里有学计算机培训班
  • 桂林北站官网网站超级外链
  • ASP.NET2.0网站开发全程解析河南省郑州市金水区
  • 温州做网店的网站百度客户端下载安装
  • 购物网站制作教程seo搜索规则
  • 合肥装饰公司做的好的网站seo排名优化排行
  • 广东深圳网站建设微信商城开发站长工具seo综合查询论坛
  • 海安做网站青岛seo网络推广
  • 网站开发好公司熊猫关键词工具官网
  • 遵义市住房和城乡建设局网站爱网站关键词查询工具
  • 视频作为网站背景关键词优化排名软件s
  • 一键网站制作app淘宝流量助手平台
  • 解放军工程建设协会网站百度推广怎么收费标准案例
  • 自建网站怎么做推广seo快速排名软件网址
  • 企业网站建设方案书前言郑州网站推广哪家专业
  • 石家庄小学网站建设cms建站
  • 可以做免费广告的网站网络营销策划方案格式
  • 历史上的今天 网站如何做最好的推广平台是什么软件
  • 莱芜区平台公司seo查询5118
  • 广州市政府门户网站建设的缺点哪里可以做
  • 学网站建设与管理有用吗网址查询网站
  • 响应式网站建站系统友链交易平台