-
平均年龄 开始以为用递归,后来发现,直接循环即可,挺简单
2016-09-28 12:31:34平均年龄 热度指数:1463时间限制:1秒空间限制:32768K 算法...从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(结果向上取整)。 输入描述: 输入W Y x N 输出描述: 输出第平均年龄- 热度指数:1463时间限制:1秒空间限制:32768K
- 算法知识视频讲解
题目描述
已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x<1,每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。
从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(结果向上取整)。输入描述:
输入W Y x N
输出描述:
输出第N年后的平均年龄
输入例子:
5 5 0.2 3
输出例子:
15
import java.util.*; public class Main{ public static void main(String[] args){ Scanner in = new Scanner(System.in); int w,n; double x,y; while(in.hasNext()){ w = in.nextInt(); y = in.nextDouble(); x = in.nextDouble(); n = in.nextInt(); System.out.println(calAge(w,y,x,n)); } } public static int calAge(int w,double y, double x,int n){ for(int i=0;i<n;i++){ y = (y+1)*(1-x) + 21*x; } return (int)Math.ceil(y); } }
-
平均年龄-美团笔试
2016-04-13 11:14:06已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x,每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。 从今年3月末开始,请实现一个算法,可以计算出...已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x<1,每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。
从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(结果向上取整)。
输入:输入W Y x N
输出:平均年龄。思路:这道题比较简单,利用数学思维做,时间复杂度为O(n),空间复杂度为O(1),具体做法计算从第一年到第N年的就可以了。题目已经给定新员工每年的年龄平均都是21岁,并且招聘的人数和离职的一样。所以可以得到如下公式:
y = 21*x+(1-x)*(y+1);
等式左边的y是当年平均年龄,右边的y是上一年所以要加1,x是离职率和入职率,21*x可以得到新员工的年龄平均率。
有上面的思路,写出代码如下:
package company; import java.util.Scanner; /** * 已知某公司总人数为W,平均年龄为Y岁(每年3月末计算,同时每年3月初入职新人),假设每年离职率为x,x>0&&x<1, * 每年保持所有员工总数不变进行招聘,新员工平均年龄21岁。 从今年3月末开始,请实现一个算法,可以计算出第N年后公司员工的平均年龄。(结果向上取整)。 * Created by lizhaoz on 2016/4/13. */ public class Avgage { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); while(scanner.hasNext()){ int W=scanner.nextInt(); int Y=scanner.nextInt(); double x=scanner.nextDouble(); int N=scanner.nextInt(); int end=age(Y,x,N); System.out.println(end); } } private static int age(double y, double x, int n) { for(int i = 1;i<=n;i++){ y = 21*x+(1-x)*(y+1); } return (int)Math.ceil(y); } }
-
c语言课程设计:统计工资
2017-06-28 11:59:43本课程设计要求设计一个公司职员的数据结构,并使用结构指针数组存储职员信息,统计公司员工工资总额和平均工资。 2.2 设计要求 设计要求实现如下功能: (1)使用结构指针数组设计一个公司职员的数据结构,使用下述... -
ASP.NET开发实战1200例(第2卷).(清华出版.房大伟.吕双).part1
2016-06-12 09:54:23实例225 利用聚合函数AVG求某班学生的平均年龄 实例226 利用聚合函数MIN求销售、利润最少的商品 实例227 利用聚合函数MAX求月销售额完成最多的员工 实例228 利用聚合函数COUNT求日销售额大于某值的商品数 实例... -
C#开发实战1200例(第一卷+第二卷)+源码下载地址.txt
2019-05-17 09:24:24实例055 根据生日自动计算员工年龄 70 实例056 根据年份判断十二生肖 71 实例057 获取当前日期是星期几 72 实例058 获取当前年的天数 73 实例059 获取当前月的天数 74 实例060 取得当前日期的前一... -
C#开发实例大全(基础卷).软件开发技术联盟(带详细书签) PDF 下载
2018-02-20 01:26:55实例055 根据生日自动计算员工年龄 70 实例056 根据年份判断十二生肖 71 实例057 获取当前日期是星期几 72 实例058 获取当前年的天数 73 实例059 获取当前月的天数 74 实例060 取得当前日期的前一天 75 实例061 将... -
C#开发实战1200例(第1卷).(清华出版.王小科.王军.扫描版).part1
2016-06-16 20:55:43实例055 根据生日自动计算员工年龄 实例056 根据年份判断十二生肖 实例057 获取当前日期是星期几 实例058 获取当前年的天数 实例059 获取当前月的天数 实例060 取得当前日期的前一天 实例061 将日期格式化为... -
C#开发实战1200例(第1卷).(清华出版.王小科.王军.扫描版).part2
2016-06-16 20:59:52实例055 根据生日自动计算员工年龄 实例056 根据年份判断十二生肖 实例057 获取当前日期是星期几 实例058 获取当前年的天数 实例059 获取当前月的天数 实例060 取得当前日期的前一天 实例061 将日期格式化为... -
C#开发实战1200例(第1卷).(清华出版.王小科.王军.扫描版).part3
2016-06-16 21:02:21实例055 根据生日自动计算员工年龄 实例056 根据年份判断十二生肖 实例057 获取当前日期是星期几 实例058 获取当前年的天数 实例059 获取当前月的天数 实例060 取得当前日期的前一天 实例061 将日期格式化为... -
程序开发范例宝典>>
2012-10-24 10:41:28表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572个实例。 本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源... -
软件工程师典藏:C#程序开发范例宝典(第2版).part01
2012-11-11 20:05:51实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序运行... -
C#程序开发范例宝典(第2版).part02
2012-11-12 07:55:11实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序... -
C#程序开发范例宝典(第2版).part13
2012-11-12 20:17:14实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序... -
C#程序开发范例宝典(第2版).part08
2012-11-12 08:04:21实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序... -
书 名:程序开发范例宝典>>【中卷】(分三卷上传完本书案例)
2010-04-05 21:59:37表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572个实例。 本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源... -
C#程序开发范例宝典(第2版).part03
2012-11-12 07:56:38实例089 MaskedTextBox控件的简单应用 128 实例090 制作日历计划任务 130 实例091 在ProgressBar控件中显示进度百分比 132 实例092 在NumericUpDown控件中显示当前系统日期 133 2.10 控件技术 134 实例093 程序... -
书 名:程序开发范例宝典>>【下卷】(分三卷上传完本书案例)
2010-04-05 03:24:09表技术、硬件相关开发技术、网络开发技术、Web编程、加密、安全与软件注册、数据结构与算法、C#高级开发、实用工具、程序打包等共21章,572个实例。 本书附有配套光盘。光盘提供了书中所有实例的源代码,全部源... -
Visual C++开发实战1200例(第1卷).(清华出版.刘锐宁.梁水.李伟明).part1
2016-06-16 01:35:39实例064 新同学的年龄 实例065 百钱买百鸡问题 实例066 彩球问题 实例067 集邮册中的邮票数量 2.7 多重循环打印图形 实例068 用#打印三角形 实例069 用*打印图形 实例070 绘制余弦曲线 实例071 打印杨辉... -
Visual C++开发实战1200例(第1卷).(清华出版.刘锐宁.梁水.李伟明).part2
2016-06-16 01:38:19实例064 新同学的年龄 实例065 百钱买百鸡问题 实例066 彩球问题 实例067 集邮册中的邮票数量 2.7 多重循环打印图形 实例068 用#打印三角形 实例069 用*打印图形 实例070 绘制余弦曲线 实例071 打印杨辉... -
C#开发实战1200例(第2卷.完整版)(清华出版.王小科.王军).part2
2016-06-17 07:56:52实例190 利用聚合函数avg求某班学生的平均年龄 实例191 利用聚合函数min求销售额、利润最少的商品 实例192 利用聚合函数max求月销售额完成最多的员工 实例193 利用聚合函数count求日销售额大于某值的商品数 实例194 ... -
C#.net_经典编程例子400个
2013-05-17 09:25:3096 实例077 带复选框的树状菜单 98 2.9 其他控件典型应用 100 实例078 TrackBar的简单应用 100 实例079 SplitContainer的应用 102 实例080 MaskedTextBox控件的简单应用 103 实例081 ... -
Visual Basic开发实战1200例(第2卷)(完整版).(清华出版.孙秀梅.巩建华).part1
2016-06-15 00:31:36平均年龄 156 实例085 利用聚集函数MIN()求销售额、利润 最少的商品 158 实例086 利用聚集函数MAX()求月销售额完成 最多的员工 159 实例087 利用聚集函数COUNT()求日销售额 大于某值的商品数 161 实例088 ... -
Visual Basic开发实战1200例(第2卷)(完整版).(清华出版.孙秀梅.巩建华).part2
2016-06-15 00:34:01平均年龄 156 实例085 利用聚集函数MIN()求销售额、利润 最少的商品 158 实例086 利用聚集函数MAX()求月销售额完成 最多的员工 159 实例087 利用聚集函数COUNT()求日销售额 大于某值的商品数 161 实例088 ...
收藏数
23
精华内容
9
-
细节让网页设计与众不同
-
朱老师c++课程第3部分-3.5STL的其他容器讲解
-
大尺寸薄壳物体表面的三维光学自动检测
-
用一个比特币买一辆Model3?马斯克血洗空头后,苹果也要跟?
-
基于python的dango框架购物商城毕业设计毕设源代码使用教程
-
PHP base64 编码转化图片并进行指定路径的保存和上传处理
-
JMETER 性能测试基础课程
-
Glasterfs 分布式网络文件系统
-
基于电商业务的全链路数据中台落地方案(全渠道、全环节、全流程)
-
货币转换微服务:使用Spring Cloud的货币转换微服务-源码
-
【工具使用篇】Sublime Text 3 全程详细图文使用教程
-
华为1+X——网络系统建设与运维(高级)
-
python-递归-Product_sum-“乘积的和“
-
OpenCV-学习历程22-像素重映射(cv::remap)
-
2021-02-27
-
libFuzzer视频教程
-
Mycat 实现 MySQL的分库分表、读写分离、主从切换
-
Jsplumb从入门到实战
-
TeamFoundationServer2010Scrum1.0与持续集成的最佳实践
-
python各种数据类型之间的相互转换