jame


私信TA

用户名:dotcpp0698769

访问量:471

签 名:

等  级
排  名 11275
经  验 1038
参赛次数 0
文章发表 1
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路: 改编自:蓝桥杯2023年第十四届省赛真题-平方差(c++代码详解) 纯规律 无循环 超简洁

               见大佬思路 :只有当x为奇数或4的倍数时才能拆分为两个数的平方差。

参考代码:

def f(x):
   return (x + 1) // 2 +x // 4  #求得数为x时,从1到x包含的奇数或4的倍数的个数
l, r = map(int, input().split()) #获取l和r的值
print(f(r) - f(l-1)) #为了满足条件L ≤ x ≤ R


 

0.0分

11 人评分

  评论区

弄不明白这道题是如何想到这个思路的
2024-03-10 10:36:20
  • «
  • 1
  • »