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

下载做ppt的动画片的好网站英雄联盟最新赛事

下载做ppt的动画片的好网站,英雄联盟最新赛事,电子商务平台建设与运营技术,个人网页设计教程一、题目描述 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么…

一、题目描述

公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离 * 数字差值”的奖金。如果遇不到比自己数字大的,就给自己分配随机数数量的奖金。例如,按照工号顺序的随机数字是:2,10,3。那么第2个员工的数字10比第1个员工的数字2大,所以,第1个员工可以获得1 * (10-2)=8。第2个员工后面没有比他数字更大的员工,所以,他获得他分配的随机数数量的奖金,就是10。第3个员工是最后一个员工,后面也没有比他更大数字的员工,所以他得到的奖金是3。

请帮老板计算一下每位员工最终分到的奖金都是多少钱。

二、输入描述

第一行n表示员工数量(包含最后一个老板)。

第二是每位员工分配的随机数字。

三、输出描述

最终每位员工分到的奖金数量。

四、解题思路

  1. 读取输入的员工数量n。
  2. 创建一个大小为n的数组array来存储每位员工分配的随机数字。
  3. 使用循环读取n个随机数字并将其存储到数组array中。
  4. 创建一个空栈stack来存储员工的索引。
  5. 使用循环遍历数组array中的每个员工:
    • 如果栈不为空且栈顶元素所对应的数字小于当前员工的数字,说明栈顶元素可以获得奖金。
      • 计算栈顶元素距离当前员工的距离,并将其与数字差值相乘,得到奖金数量。
      • 将栈顶元素出栈。
    • 将当前员工的索引入栈。
  6. 使用循环遍历数组array,输出每位员工最终分到的奖金数量。

五、Java算法源码

public static void main(String[] args) {Scanner sc = new Scanner(System.in);int n = sc.nextInt();int[] array = new int[n];for(int i = 0; i < n; i++){array[i] = sc.nextInt();}Stack<Integer> stack = new Stack<>();for(int i = 0; i < n; i++){while(!stack.isEmpty() && array[stack.peek()] < array[i]){array[stack.peek()] = array[i]- array[stack.peek()];stack.pop();}stack.push(i);}for (int i = 0 ; i < n; i++){System.out.print(array[i]+" ");}
}

六、效果展示

1、输入

3
2 10 3

2、输出

8 10 3

在这里插入图片描述


🏆下一篇:华为OD机试真题 Java 实现【获得完美走位】【2023Q1 100分】

🏆本文收录于,华为OD机试(JAVA)(2022&2023)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。

http://www.yayakq.cn/news/499954/

相关文章:

  • 汉阳区建设局网站wordpress迁移到jekyll
  • 那个网站教我做美食最好网站域名的作用是什么意思
  • 高端的赣州网站建设电子商务网站会员体系
  • 网站建设需要哪些人才关联词有哪些四年级
  • 营销网站的关键字wordpress优化访问速度
  • 网站关键词快速排名凤岗网站仿做
  • 住房城乡建设部网站合同示范个人可以做宣传片视频网站
  • 甘肃永靖建设住建局网站品牌logo设计图片
  • 浙江创都建设有限公司网站我要软文网
  • 直接做那个视频网站万网官网域名注册
  • 镇江网站开发公司海宁市住房与建设规划局网站
  • 深圳做网页的网站做创意网站
  • 网站建设代理政策thinkphp开源cms系统
  • 国家工业和信息化部网站备案系统网站服务器配置单
  • 怎么建设一个开源平台网站风景网页制作模板
  • 服装销售网站建设策划书智能魔方网站
  • 厦门自助建站php网站安装说明书
  • 专门做it招聘的网站第三方小程序开发平台有哪些
  • 券多多是谁做的网站应用商店网站源码
  • 网站开发主要做哪些网站开发项目职责
  • net手机网站开发阿里云网站建设部署与发布视频
  • 手机网站 域名解析借助开源系统快速建实用网站
  • 免费网站设计网站如何创建一个平台型公司
  • 丰都网站建设哪家好网页设计个人网页代码
  • 商标设计网站提供哪些服务商城源码购买
  • 一个人做的网站做什么好北京电子商务网站制作
  • 泰安网站建设哪家快asp access网站开发实例精讲
  • 住房及城乡建设部信息中心网站广告联盟cpc
  • 网站开发软件要求2345网址导航官方网站
  • 没有基础怎么学网站建设公司方案