1287 藍橋杯2016初賽 四平方和

2021-10-02 19:39:42 字數 766 閱讀 2663

四平方和定理,又稱為拉格朗日定理:每個正整數都可以表示為至多4個正整數的平方和。

如果把0包括進去,就正好可以表示為4個數的平方和。

比如:5 = 0^2 + 0^2 + 1^2 + 2^2

7 = 1^2 + 1^2 + 1^2 + 22(符號表示乘方的意思)

對於乙個給定的正整數n,可能存在多種平方和的表示法。

要求你對4個數排序:0 <= a <= b <= c <= d

並對所有的可能表示法按 a,b,c,d 為聯合主鍵公升序排列,最後輸出第乙個表示法

輸入存在多組測試資料,每組測試資料輸入一行為乙個正整數n (n<5000000)

對於每組測試資料,要求輸出4個非負整數,按從小到大排序,中間用空格分開512

2016藍橋杯 四平方和

好菜好菜,昨晚打cf又掉分了,快要掉到萬里之外了。題目大家都看過,我就不再贅述題目了。如果用4個for迴圈會超時,必須要優化。直接把兩個數的平方和打表,然後列舉前兩個數,就可以把複雜度降到o n 2 ps 此題用到了打表這個很好的思想。include include includeconst int...

四平方和 藍橋杯2016

題目描述 四平方和定理,又稱為拉格朗日定理 每個正整數都可以表示為至多4個正整數的平方和。如果把0包括進去,就正好可以表示為4個數的平方和。比如 5 0 2 0 2 1 2 2 2 7 1 2 1 2 1 2 2 2 符號表示乘方的意思 對於乙個給定的正整數,可能存在多種平方和的表示法。要求你對4個...

藍橋杯2016 四平方和

題目 四平方和定理,又稱為拉格朗日定理 每個正整數都可以表示為至多4個正整數的平方和。如果把0包括進去,就正好可以表示為4個數的平方和。比如 5 0 2 0 2 1 2 2 2 7 1 2 1 2 1 2 2 2 符號表示乘方的意思 對於乙個給定的正整數,可能存在多種平方和的表示法。要求你對4個數排...