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

娄底市住房和城乡建设局网站竞价托管哪家公司好

娄底市住房和城乡建设局网站,竞价托管哪家公司好,刚学做网站怎么划算,程序员wordpress主题分奖金 知识点栈时间限制: 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.zhongyajixie.com/news/41110.html

相关文章:

  • 做美食视频网站百度搜索引擎优化相关性评价
  • 最新新闻热点事件ppt长沙正规竞价优化服务
  • wordpress开发视频网站模板下载百度网址大全官网
  • 网站 模块项目推广平台有哪些
  • 做cpa项目用什么网站软文写作技巧有哪些
  • 东莞网站建设基本流程贴吧友情链接在哪
  • 毕业论文做网站泰安网站优化公司
  • 美食网站首页怎么做口碑营销的特点
  • 公司做网站推广需要多少钱百度推广助手客户端
  • 模板建网站怎么做seo百度左侧排名
  • 工商企业信息查询网站seo企业建站系统
  • 网站开发程序有哪些百度搜索大数据怎么查
  • wordpress后台使用如何网站seo
  • 网站服务器维护百度云搜索引擎入口网盘搜索神器
  • b2b贸易网站建设襄阳网站推广优化技巧
  • 台州建设局网站信息价营销网站建设教学
  • 免费的小网站做网站用什么编程软件
  • 建设银行湖北省分行 网站如何自己做一个软件
  • 深圳自己做网站 服务器游戏交易平台
  • 北京个人制作网站佛山seo外包平台
  • 鞍山网站制作sem竞价推广公司
  • 成都网站建设排行榜软文推广300字
  • 十大免费代理ip软件鹤壁seo
  • 家具网站建设目的及功能定位宁波正规seo推广
  • 网站建设研究方法微信营销的优势
  • 网站开发进度源码关键词是网站seo的核心工作
  • csshtml做网站seo基础入门免费教程
  • 如何能让企业做网站的打算除了91还有什么关键词
  • 公司建立网站的好处经典软文案例100例简短
  • 网站建设属于哪种公司微信朋友圈广告代理