当前位置:首页>python>【GESP】2026年03月Python一级 -- 交朋友

【GESP】2026年03月Python一级 -- 交朋友

  • 2026-09-13 15:34:13
【GESP】2026年03月Python一级 -- 交朋友

跟老马一起“升级打怪”学编程!

旨在为小朋友们提供全面的学习材料,共同为等级考试做好准备。

添加小助手微信,回复【GESP一级2026.03_交朋友】,获取本题源代码。

GESP一级2026.03_交朋友

【提交】

https://www.luogu.com.cn/problem/B4495

【问题描述】

Alice 班上共有 4 个小朋友,身高分别为 ,其中 Alice 的身高为 。

Alice 想要和身高最接近她的人交朋友,如果有多个人符合条件,则 Alice 想和其中较矮的那一人做朋友,你能告诉她这个人的身高是多少吗?

【输入描述】

输入共  行,第  行包含一个整数 ,表示班上小朋友的身高。

【输出描述】

输出  行,包含一个整数 ,表示 Alice 想交的朋友的身高。

【样例输入1】

150165135133

【样例输出1】

135

【样例解释】

样例 1 中,Alice 身高为 150,第 2、3 个小朋友与 Alice 身高差距为 15,同样最接近,Alice 选较矮的一个即第 3 个身高为 135 的小朋友交朋友。

【数据范围】

保证  且  互不相同。

参考程序:

''' [GESP202603 一级] 交朋友https://www.luogu.com.cn/problem/B4495'''H1 = int(input())H2 = int(input())H3 = int(input())H4 = int(input())# 自己计算绝对值:大减小diff2 = H1 - H2 if H1 >= H2 else H2 - H1diff3 = H1 - H3 if H1 >= H3 else H3 - H1diff4 = H1 - H4 if H1 >= H4 else H4 - H1# 先假设 H2 是最佳best_h = H2best_diff = diff2# 与 H3 比较if diff3 < best_diff or (diff3 == best_diff and H3 < best_h):    best_h = H3    best_diff = diff3# 与 H4 比较if diff4 < best_diff or (diff4 == best_diff and H4 < best_h):    best_h = H4    best_diff = diff4print(best_h)

青少年编程竞赛交流

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),添加小助手微信,让他邀请大家进入学习群。进群之后大家可以参与定期组织的 #21天刷题打卡、 #GESP编程能力测评、 #青少年编程等级考试、 #教育部白名单比赛辅导 以及 #青少年编程组队竞赛 等活动。

最新文章

随机文章