A162.四平方和

普及-

蓝桥杯

通过率:0%

时间限制:3.00s

内存限制:256MB

题目描述

时限 3 秒 内存 256M。

四平方和定理,又称为拉格朗日定理:

每个正整数都可以表示为至多 44 个正整数的平方和。

如果把 00 包括进去,就正好可以表示为 44 个数的平方和。

比如:

5=02+02+12+225 = 0^2 + 0^2 + 1^2 + 2^2

7=12+12+12+227 = 1^2 + 1^2 + 1^2 + 2^2

对于一个给定的正整数,可能存在多种平方和的表示法。

要求你对4个数排序:

0 <= a <= b <= c <= d

并对所有的可能表示法按 a,b,c,d 为联合主键升序排列,最后输出第一个表示法

输入格式

程序输入为一个正整数 N(N<5000000)N (N<5000000)

输出格式

要求输出4个非负整数,按从小到大排序,中间用空格分开

输入输出样例

  • 输入#1

    5

    输出#1

    0 0 1 2
  • 输入#2

    12

    输出#2

    0 2 2 2
  • 输入#3

    773535

    输出#3

    1 1 267 838
首页