
C++算法赛
医疗生活
医疗生活是一门以证据为基础的学科,旨在帮助个人、家庭和团体采用和保持有利于生活幸福和品质的健康行为。生活医学通过项目、服务、资源和网络,卫生保健人员的教育、知识、技能、经验,帮助人类保持健康,摆脱疾病。请用算法解决“医疗生活”的各种问题吧!!
参赛对象
小学组、中学组
比赛形式
线上比赛
知识范围
01
信息知识知识范围
计算机科技发展史
逻辑判断与推理
二进制及其它进制
算法与复杂度评价
02
程序设计知识范围
•(小学组)变量与常量;字符与字符串;
• (小学组)数组;赋值运算;算术运算;关系运算;逻辑运算;
• (小学组)函数定义与使用;变量作用域;递归函数;
• (小学组)简单算法:进制转换、模拟算法、枚举算法;
• (中学组)基本数据结构:栈、队列、树、图
• (中学组)指针、搜索、动态规划
评分标准
► 比赛试题由信息知识题和程序题两部分组成。通过在线竞赛系统进行作答;
► 第一部分:信息知识,选择题形式;共 20 题,每题答案唯一且清晰无歧义,答对得 5 分,答错不得分,共 100 分。
► 第二部分:程序设计,提交代码形式;设置3道程序题,共300分,每题下设10个测试点,各测试点分数相等,由系统判分。
► 最终成绩计算方式为:信息知识与程序设计的总分和(共 400 分)
程序样题
题目:年龄与疾病
某医院想统计一下某项疾病的获得与否与年龄是否有关,需要对以前的诊断记录进行整理,按照0-18、19-35、36-60、61以上(含61)四个年龄段统计的患病人数占总患病人数的比例。
• 输入格式
共2行,第一行为过往病人的数目 n(0<n≤100),第二行为每个病人患病时的年龄,年龄为不超过100的非负整数。
• 输出格式
按照0—18、19—35、36-60、61以上(含61)四个年龄段输出该段患病人数占总患病人数的比例,以百分比的形式输出,精确到小数点后两位。每个年龄段占一行,共四行。
• 样例输入:

• 样例输出


