P8635 [蓝桥杯 2016 省 AB] 四平方和

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

要求你对 44个数排序使得 0≤a≤b≤c≤d。

输入 #1复制

复制代码
5

输出 #1

复制代码
0 0 1 2

输入 #2

复制代码
12

输出 #2

复制代码
0 2 2 2

输入 #3

复制代码
773535

输出 #3

复制代码
1 1 267 838

代码

#include<bits/stdc++.h>

using namespace std;

int n;

int main(){

cin>>n;

for(int i=0;i*i<=n;i++) //分别循环

for(int j=i;j*j<=n-i*i;j++)

for(int k=j;k*k<=n-i*i-j*j;k++){

int p=n-i*i-j*j-k*k;

int r=int(sqrt(p)); //保证是正数

if(r<k)break;

if(p==r*r){

int a[4]={i,j,k,r};

for(int s=0;s<4;s++)

printf("%d ",a[s]);

return 0;

}

}

return 0;

}

相关推荐
流年如夢14 小时前
二叉树(LeetCode)
数据结构·算法·leetcode·职场和发展
禧西15 小时前
面试准备——agent和大模型_1
面试·职场和发展
zyq99101_116 小时前
递归与动态规划实战代码解析
python·算法·蓝桥杯
一只机电自动化菜鸟16 小时前
一建机电备考笔记(34)焊接技术(设备与材料1)(含考频+题型)
笔记·学习·职场和发展·生活·学习方法
吃着火锅x唱着歌16 小时前
LeetCode 739.每日温度
算法·leetcode·职场和发展
洛水水17 小时前
【力扣100题】39.二叉树的最近公共祖先
算法·leetcode·职场和发展
逻辑驱动的ken17 小时前
Java高频面试考点场景题30
java·开发语言·深度学习·面试·职场和发展
略知java的景初17 小时前
【面试特集】JVM 内存与对象
jvm·面试·职场和发展
折哥的程序人生 · 物流技术专研19 小时前
《Java面试85题图解版(三)》上篇:高阶架构设计篇
java·开发语言·后端·面试·职场和发展
WL_Aurora19 小时前
备战蓝桥杯国赛【Day 11】
python·蓝桥杯