from copy import deepcopy
n =int(input())
maxn =int(5e6)+10
dic =dict()for a inrange(maxn):if a * a > n:breakfor b inrange(a,maxn):if a * a + b * b > n:breakif dic.get(a*a+b*b)isNone:dic[a*a+b*b]=(a,b)
ans =[maxn for _ inrange(4)]for a insorted(dic.keys()):b = n - aif a > b:breakif b in dic.keys():tmp =list(dic[a]+dic[b])tmp.sort()for i inrange(4):if tmp[i]!= ans[i]:if tmp[i]< ans[i]:ans = deepcopy(tmp)breakfor i inrange(3):print(ans[i], end =' ')print(ans[-1])作者:波尔k
链接:https://www.acwing.com/activity/content/code/content/8139085/
来源:AcWing
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
关注WX:CodingTechWork
DDoS-介绍
DoS:Denial of Service,拒绝服务。DDoS是通过大规模的网络流量使得正常流量不能访问受害者目标,是一种压垮性的网络攻击,而不是一种入侵手段。NTP网络时间协议,设备需要…
一、配置文件读写类 用于在开发时候C#操作配置文件读写信息 1、工具类 ReadIni 代码
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;namesp…