百科问答小站 logo
百科问答小站 font logo



有没有数学大神,求救? 第1页

  

user avatar   forward-star 网友的相关建议: 
      

可以考虑 直接枚举,当然我们可以枚举四个数字中最少的两个数,然后对另两个数做two pointer,时间复杂度为 .

不过试了一下两种方法都是无解:

       a = [675.96,459.88,827.28,565.24,584.55,803.15,681.35,800.28,827.28,946.84,966.44,80.00,420.58,827.28,716.28] n = len(a) a.sort() print(a) for i in range(n - 1):     for j in range(i + 1,n):         k = j + 1         t = n - 1         while (k < t):             s = a[k] + a[t] + a[i] + a[j]             if s == 2697.41:                 print(a[k],a[t])             elif s > 2697.41:                 t -= 1             else:                 k += 1 for i in range(n):     for j in range(i + 1,n):         for k in range(j + 1,n):             for t in range(k + 1,n):                 if a[i] + a[j] + a[k] + a[t] == 2697.41:                     print(a[i],a[j],a[k],a[t])     



  

相关话题

  为何常用偶数进制却少见奇数进制? 
  1000桶水,其中一桶有毒,猪喝毒水后会在15分钟内死去,想用一个小时找到这桶毒水,至少需要几头猪? 
  二维世界真的可能存在吗?如果存在,如何去理解它? 
  学高中数学竞赛要不要学一下大学数学(比如数论、图论、高代)? 
  有什么学习数学的好网站? 
  在开区间上无界的连续函数一定不一致连续吗? 
  伽罗华并没有接受完整的数学教育,为何能解决当时最难的数学问题? 
  关于相对论度规的约定未来会统一吗? 
  伽罗华并没有接受完整的数学教育,为何能解决当时最难的数学问题? 
  2020全国一卷数学考了135分,想要学数学专业,但是特别害怕自己智商不够,学不好,该怎么办? 

前一个讨论
丁同仁常微分方程第二版2.2第五题怎么解?
下一个讨论
如何评价知乎用户Bazinga?





© 2025-04-10 - tinynew.org. All Rights Reserved.
© 2025-04-10 - tinynew.org. 保留所有权利