蓝桥杯刷题-四平方和

四平方和

在这里插入图片描述

在这里插入图片描述

代码:

from copy import deepcopy
n = int(input())
maxn = int(5e6) + 10
dic = dict()
for a in range(maxn):
    if a * a > n:
        break
    for b in range(a,maxn):
        if a * a + b * b > n:
            break
        if dic.get(a*a+b*b) is None:
            dic[a*a+b*b] = (a,b)
ans = [maxn for _ in range(4)]
for a in sorted(dic.keys()):
    b = n - a
    if a > b:
        break
    if b in dic.keys():
        tmp = list(dic[a]+dic[b])
        tmp.sort()
        for i in range(4):
            if tmp[i] != ans[i]:
                if tmp[i] < ans[i]:
                    ans = deepcopy(tmp)
                break
for i in range(3):
    print(ans[i], end = ' ')
print(ans[-1])

作者:波尔k
链接:https://www.acwing.com/activity/content/code/content/8139085/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

相关推荐

  1. 洛谷 | P8635 [ 2016 省 AB] 平方和

    2024-04-05 04:26:02       42 阅读
  2. [ 2016 省 AB] 平方和

    2024-04-05 04:26:02       54 阅读
  3. -每日-023

    2024-04-05 04:26:02       51 阅读
  4. -每日-024

    2024-04-05 04:26:02       50 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 04:26:02       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 04:26:02       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 04:26:02       87 阅读
  4. Python语言-面向对象

    2024-04-05 04:26:02       96 阅读

热门阅读

  1. sqlalchemy的Session

    2024-04-05 04:26:02       29 阅读
  2. 中医肝胆笔记

    2024-04-05 04:26:02       36 阅读
  3. uniapp路由传参存在数据类型失真的问题

    2024-04-05 04:26:02       37 阅读
  4. 企业为什么选择高防服务器?

    2024-04-05 04:26:02       35 阅读
  5. postcss安装和使用

    2024-04-05 04:26:02       40 阅读
  6. 蓝桥杯复训之区间dp

    2024-04-05 04:26:02       39 阅读
  7. vector

    vector

    2024-04-05 04:26:02      33 阅读
  8. Redis 和 Memcached 之间有什么优点或缺点吗?

    2024-04-05 04:26:02       43 阅读
  9. 【前端开发】教程及案例.docx

    2024-04-05 04:26:02       46 阅读
  10. Go语言中如何正确使用getter和setter

    2024-04-05 04:26:02       44 阅读
  11. LeetCode //C - 981. Time Based Key-Value Store

    2024-04-05 04:26:02       34 阅读