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

娄底市住房和城乡建设局网站今天的新闻摘抄

娄底市住房和城乡建设局网站,今天的新闻摘抄,人工智能工程师月薪多少,wordpress mailbank分奖金 知识点栈时间限制: 1s 空间限制: 256MB 限定语言: 不限 题目描述: 公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。 按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列…

分奖金

知识点栈时间限制: 1s 空间限制: 256MB 限定语言: 不限
题目描述:
公司老板做了一笔大生意,想要给每位员工分配一些奖金,想通过游戏的方式来决定每个人分多少钱。
按照员工的工号顺序,每个人随机抽取一个数字。按照工号的顺序往后排列,遇到第一个数字比自己数字大的,那么,前面的员工就可以获得“距离数字差值”的奖金。
如果遇不到比自己数字大的,就给自己分配随机数数量的奖金。
例如,按照工号顺序的随机数字是: 2,10,3。那么第2个员工的数字10比第1个员工的数字2大,
所以,第1个员工可以获得1
(10-2) =8。第2个员工后面没有比他数字更大的员工,
所以,他获得他分配的随机数数量的奖金,就是10。第3个员工是最后一个员工,后面也没有比他更大数字的员工,所以他得到的奖金是3.
请帮老板计算一下每位员工最终分到的奖金都是多少钱

输入描述:
第一行n表示员工数量 (包含最后一个老板)
第二是每位员工分配的随机数字
例如,
0
2 10 3
输出描述:
最终每位员工分到的奖金数量
例如,
8 10 3
补充说明
随机数字不重复,员工数量(包含老板)范围110000,随机数范围1100000

示例1
输入:
3
2 10 3
输出:
8 10 3

示例2
输入:
6
4 2 10 3 5 6
输出:
12 8 10 2 1 6

解题思路:

  • 使用 单调栈 ,
  • 从左往右遍历,将当前下标的值,与不为空的stack里面存放的下标的值进行比较,如果nums[stack.peek()] < nums[i] ,
  • 说明栈顶值要小于当前值,计算单调栈里存放下标的领取奖金,然后将当前值入栈,依次类推
  • 通过这种方式,单调栈里下标存放的值是单调递减的
public class My {public static void main(String[] args) {Scanner sc = new Scanner(System.in);int len = Integer.parseInt(sc.nextLine());String line = sc.nextLine();String[] strings = line.split(" ");int[] array = Arrays.stream(strings).mapToInt(Integer::parseInt).toArray();Deque<Integer> stack = new ArrayDeque<>();for (int i = 0; i < array.length; i++) {//如果单调栈不为空, 且 当前下标对应的值比栈顶存放的下标对应的值大,设置奖金,弹出栈顶元素,然后继续循环,否则跳出while (!stack.isEmpty() && (array[i] > array[stack.peek()])) {int index = stack.peek();//获得“距离*数字差值”的奖金。array[index] = (i - index) * (array[i] - array[index]);stack.pop();}//将当前下标入栈stack.push(i);}StringBuilder sb = new StringBuilder();for (int i = 0; i < array.length; i++) {if (i != 0) {sb.append(" ");}sb.append(array[i]);}System.out.println(sb);}
}
http://www.yidumall.com/news/11270.html

相关文章:

  • 简述jsp网站开发的环境配置过程b站推广怎么买
  • 在线做分析图的网站晨阳seo顾问
  • 南宁网站制作网络公司沈阳网站制作
  • 什么是网站网页主页百度知道官网入口
  • 苏州做网站设计怎么出售友情链接
  • 西安网站建设现状百度网盘app手机版
  • 做效果图比较好的模型网站有哪些百度风云排行榜官网
  • 域名解析 别人网站辽阳网站seo
  • 网站流量查询最准的直通车怎么开才有效果
  • 珠海网站关键词推广网上推
  • 昆山 网站设计郑州有没有厉害的seo顾问
  • 环保h5微网站免费培训机构
  • 政府网站建设规划seo短视频网页入口引流网站
  • 石家庄做网站比较好的公司怎么营销推广
  • 现在还有做静态网站的网络销售怎么做才能有业务
  • 网站建设协议免费网页制作平台
  • 网站建设客户沟通qq引流推广平台
  • 南京百度网站制作网站网络优化外包
  • 电子商务网站运营郑州竞价托管公司哪家好
  • 视频号直播怎么引流网站如何优化推广
  • 创意办公空间设计临沧seo
  • 衡水安徽学校网站建设百度引擎搜索
  • 杭州网站推广优化中国网民博客 seo
  • 优化推广网站推荐铜仁搜狗推广
  • 上海政府网站建设报告关键词优化外包
  • 页面简单的网站seo同行网站
  • 做美女图片网站犯法吗站长工具综合查询官网
  • 搞一个网站需要多少钱深圳网络推广公司
  • 北京网络科技有限公司官网安卓优化大师新版
  • 电子商务网站建设的过程和步骤手机版百度一下