蓝桥杯刷题-四平方和

四平方和

在这里插入图片描述

在这里插入图片描述

代码:

from copy import deepcopy
n = int(input())
maxn = int(5e6) + 10
dic = dict()
for a in range(maxn):if a * a > n:breakfor b in range(a,maxn):if a * a + b * b > n:breakif 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 - aif a > b:breakif 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
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/587772.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Android Studio学习7——常用控件view

Android控件 双击shift键——>搜索想要找的文件 Ctrlshift回车——>补全“&#xff1b;”号 CtrlX——>删除一行&#xff0c;只需把鼠标放在那一行 windows自带字体

qt通过setProperty设置样式表笔记

在一个pushbutton里面嵌套两个label即可&#xff0c;左侧放置图片label&#xff0c;右侧放置文字label&#xff0c;就如上图所示&#xff1b; 但是这时的hover&#xff0c;press的伪状态是没有办法“传递”给里面的控件的&#xff0c;对btn的伪状态样式表的设置&#xff0c;是不…

【软考】-函数依赖与无损分解

1、保持函数依赖 分解出的多个关系模式&#xff0c;仍可以保持原来的依赖集&#xff0c;并且消除传递依赖 如 R(A,B,C) F(A->B, B->C) 分解R1(A,B)&#xff0c;R2(A,C) 从R1、R2 可以假设 A->B &#xff0c;B->A , A->C 。所以保持函数依赖 2、无损分解 …

Excel列匹配VLookUp功能使用

生活中很多关于excel多列数据进行匹配计算等场景,其中最常用的一个函数就是VLookUp了,下面直接上图: 得到结果如下: 得到结果如下: 注意: 1.在需要把计算完的数据粘贴到另一列或者另个sheet时,复制后,不要直接ctrlv粘贴,这样会把计算公式粘贴到对应的列.正确做法是:右键粘贴,选…

企业周年庆3d云展厅促进了客企间交流与互动

在数字化浪潮席卷而来的今天&#xff0c;传统的展示方式已难以满足现代人对信息获取与体验的高标准需求。为此&#xff0c;一种革命性的展示方式——线上3D虚拟展厅应运而生&#xff0c;以其独特的魅力逐渐引领展示方式的革新。 线上3D虚拟展厅开发&#xff0c;不仅为参与者带来…

clickhouse sql使用2

1、多条件选择 multiIf(cond_1, then_1, cond_2, then_2, …, else) select multiIf(true,0,1) 当第一条件不成立看第二条件判断 第一个参数条件参数&#xff0c;第二参数条件成立时走 2、clickhouse 在计算时候长出现NaN和Infinity异常处理 isNaN()和isInfinite()处理

Android 360度全景图功能

方法一&#xff1a;OpenGL ES 1.在build.gradle文件中添加依赖 allprojects {repositories {maven { url https://jitpack.io }} } 高版本AS中settings.gradle.kts&#xff1a; dependencyResolutionManagement {repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_RE…

spark shuffle 补充概念

spark shuffle 我们在前面的文章说过&#xff0c;所谓shuffle&#xff0c;就是spark RDD的一种宽依赖关系&#xff0c;父RDD的数据会发送给多个子RDD spark中Map和Reduce概念 在Shuffle过程中.提供数据的称之为Map端(Shuffle Write)接收数据的称之为Reduce端(Shuffle Read)&…

数据结构进阶篇 之【选择排序】详细讲解(选择排序,堆排序)

民以食为天&#xff0c;我以乐为先 嘴上来的嘘寒问暖&#xff0c;不如直接打笔巨款 一、选择排序 1.直接选择排序 1.1 基本思想 1.2 实现原理 1.3 代码实现 1.4 直接选择排序的特性总结 2.堆排序 跳转链接&#xff1a;数据结构 之 堆的应用 二、完结撒❀ –❀–❀–❀…

美摄科技AI智能图像矫正解决方案

图像已经成为了企业传播信息、展示产品的重要媒介&#xff0c;在日常拍摄过程中&#xff0c;由于摄影技巧的限制和拍摄环境的复杂多变&#xff0c;许多企业面临着图像内容倾斜、构图效果不佳等挑战&#xff0c;这无疑给企业的形象展示和信息传递带来了不小的困扰。 美摄科技深…

SF授权系统源码 全开源无加密5.2版本

预览 介绍 SF多应用综合验证系统是一款基于 ThinkPHP V6.0.9 和 EasyWeb iframe开发的系统&#xff0c;帮助开发者快速为自己的项目增加授权验证。傻瓜式一键安装系统&#xff0c;轻松几步即可完成软件对接&#xff0c;为软件提供用户注册登陆、软件收费授权、软件更新、等一系…

中国Shokz韶音 小小耳机中的大国创新

近日下午&#xff0c;太空出差三人组直播课上新了&#xff01;全球的学生们通过网络收看了“天宫课堂”第二课&#xff0c;航天员翟志刚、王亚平、叶光富相互配合&#xff0c;在微重力环境下做了大量演示&#xff0c;并进行了天地互动问答。 眼尖的朋友应该看出来了&#xff0c…