首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
平均年龄
[编程题]平均年龄
热度指数:31561
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
已知某公司总人数为 W ,平均年龄为 Y 岁(每年 3 月末计算,同时每年 3 月初入职新人),假设每年离职率为 x , x > 0 && x < 1 ,每年保持所有员工总数不变进行招聘,新员工平均年龄 21 岁。
从今年 3 月末开始,请实现一个算法,可以计算出第 N 年后公司员工的平均年龄。(最后结果向上取整)。
数据范围:
,
,
,
输入描述:
本题包含多组测试用例,每组输入四个数W Y x N,用空格隔开。其中x为小数,另外三个为整数。
输出描述:
输出第N年后的平均年龄
示例1
输入
5 5 0.2 3
输出
15
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(4)
邀请回答
收藏(104)
分享
提交结果有问题?
109个回答
5篇题解
开通博客
诗云panther
发表于 2021-10-17 15:38:37
#include <stdio.h> #include <math.h> float getage(int w,float y,double x,int newage) { return (1-x)*(y+1)+x*newage; } int main() { in
展开全文
na58cs12
发表于 2021-05-09 06:00:45
从数学角度来说这题不是什么难题。但是这题要通过所有test cases的话有几个细节需要注意: 一个test case可能有多组数据,一行表示一组。 新员工的人数是用总员工乘以离职率。不需要取整。 例如:如果总员工99人,离职率10%,则离职人数为9.9人,不是9人也不是10人。 总的年龄是:
展开全文
bandiaoz
发表于 2024-12-28 22:28:41
解题思路 这是一道数学计算问题,主要思路如下: 问题分析: 已知公司总人数 ,当前平均年龄 每年离职率 ,新员工年龄 岁 需要计算 年后的平均年龄 解决方案: 每年的平均年龄计算公式: 留任员工: 新入职员工: 最终年龄 = 留任员工年龄 + 新员工年龄 迭代 次得到最终
展开全文
Anonymous_A
发表于 2023-03-31 21:55:54
import math import traceback while True: try: W, Y, x, N = input().strip().split() W, Y, N = list(map(int, [W, Y, N])) x =
展开全文
17c89
发表于 2024-02-26 11:41:14
import java.util.Scanner; public class Main { private static final int newStaffAvgAge = 21; private static int totalStaffNum; private sta
展开全文
问题信息
C++工程师
数组
运维工程师
美团
算法工程师
思维
PHP工程师
2016
数学
Java工程师
来自:
美团2016研发工程师...
难度:
109条回答
104收藏
24902浏览
热门推荐
通过挑战的用户
查看代码
UnYee
2022-09-15 22:56:28
牛客13061...
2022-09-15 15:32:43
牛客36692...
2022-09-13 17:03:18
陈joker
2022-09-11 11:37:02
牛客74411...
2022-09-09 16:20:26
相关试题
航海
排序
思维
二分
评论
(1)
下列有关Beta测试的叙述中,正确...
京东
软件测试
2016
测试工程师
评论
(7)
有2×n的一个长方形方格,用一个1...
数学
普及
评论
(2)
字符串计数
美团
字符串
动态规划
Java工程师
C++工程师
运维工程师
算法工程师
PHP工程师
2016
进制转化
数学
评论
(163)
来自
美团2016研发工程师在...
MySQL中执行 SELECT I...
SQL
评论
(1)
平均年龄
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
5 5 0.2 3
15