[蓝桥杯 2026 国 Python B] 平均年龄 的题解
记住只在没有思路时使用题解,不要从它复制粘贴代码。请尊重题目和题解的作者。
在解题之前提交题解的代码会导致封禁。
在解题之前提交题解的代码会导致封禁。
作者:
概述
本题要求计算 名新员工当前的平均年龄。核心解法是利用全体员工的年龄总和关系,通过已知的总人数、总平均年龄以及创始成员的总年龄,反推新员工的总年龄并求平均。
分析
核心观察
创始成员经过 年后,平均年龄从
岁增长到
岁,因此可以分别算出创始员工和新员工的总年龄,再结合全体总年龄建立方程,直接解出新员工平均年龄。
思路
设新员工当前平均年龄为 岁。
当前公司总人数为 ,总平均年龄为
,所以全体员工的年龄总和为:
创始成员共 人,
年时平均年龄
岁,
年后每人年龄增加
岁,所以当前创始成员总年龄为:
新员工共 人,其总年龄为全体总年龄减去创始成员总年龄:
因此:
具体示例
以题面数据计算:
- 全体总年龄:
- 创始成员当前总年龄:
- 新员工平均年龄:
算法步骤
- 根据题面数据和年龄增长关系,求得新员工平均年龄为
,直接输出该整数。
复杂度分析
- 时间:
- 空间:
实现注意事项
- 本题为结果填空题,只需输出最终整数,无需读取输入。
- 直接使用已推导的常量
,不要在代码中重新计算中间表达式。
- 输出格式为整数,不含多余空格或换行以外的内容。
源代码
#include <iostream>
using namespace std;
int main() {
cout << 35 << endl;
return 0;
}
print(35)
评论