传统题 1000ms 128MiB

四方定理

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

四方定理

题目背景

四方定理是数论中的著名定理,即任意一个自然数都能拆分成四个自然数的平方之和。例如2525可表示为12+22+22+421^{2}+2^{2}+2^{2}+4^{2}02+02+32+420^{2}+0^{2}+3^{2}+4^{2}02+02+02+520^{2}+0^{2}+0^{2}+5^{2}等多种形式。

题目描述

给定一个自然数nn,要求输出nn的所有四平方拆分方案。

输入格式

一个整数,表示自然数nn

输出格式

若干行,每行是由从小到大排列的四个自然数组成,代表一种拆分方案。若存在多种方案,按首项从小到大输出;首项相同的,按第二项从小到大输出,以此类推。

数据范围

0n50,0000 \leq n \leq 50,000

样例数据

  • 输入
25
  • 输出
0 0 0 5
0 0 3 4
1 2 2 4

育华周赛 第八期

未参加
状态
已结束
规则
乐多
题目
6
开始于
2025-2-28 18:00
结束于
2025-3-3 0:00
持续时间
54 小时
主持人
参赛人数
19