当前位置:首页>python>【GESP】2025年12月Python二级 -- 黄金格

【GESP】2025年12月Python二级 -- 黄金格

  • 2026-09-02 20:29:14
【GESP】2025年12月Python二级 -- 黄金格

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

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

添加小助手微信,回复【GESP二级2025.12_黄金格】,获取本题源代码。

GESP二级2025.12_黄金格

【提交】

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

【问题描述】

小杨在探险时发现了一张神奇的矩形地图,地图有  行和  列。每个格子的坐标是 ,其中  表示行号从  到 , 表示列号  到 。

小杨听说地图中隐藏着一些“黄金格”,这些格子满足一个神秘的数学挑战:当格子坐标  代入特定的不等式关系成立时,该格子就是黄金格。具体来说,黄金格的条件是: 。

例如,如果参数  ,那么格子  就是黄金格。因为左边坐标平方和的平方根  算出来是 ,而右边  算出来是 , 小于等于 ,符合条件。

【输入描述】

三行,每行一个正整数,分别表示 。含义如题面所示。

【输出描述】

一行一个整数,代表黄金格数量。

【样例输入1】

442

【样例输出1】

4

【样例解释】

图中标注为黄色的四个格子是黄金格,坐标分别为 ,,,。

【数据范围】

对于所有测试点,保证给出的正整数不超过 。

参考程序:

'''[GESP202512 二级] 黄金格https://www.luogu.com.cn/problem/B4448'''import mathH = int(input())W = int(input())x = int(input())cnt = 0for r in range(1, H + 1):for c in range(1, W + 1):if math.sqrt(r ** 2 + c ** 2) <= x + r - c:            cnt += 1print(cnt)

青少年编程竞赛交流

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

最新文章

随机文章