Serendipity丶


私信TA

用户名:uq_38590416266

访问量:1952

签 名:

别人的屋檐再大,不如自己手中有伞

等  级
排  名 56
经  验 10594
参赛次数 0
文章发表 33
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

唯有提高自己的核心竞争能力,才可在逆流中不断前进。

解题思路:

注意事项:

参考代码:

#include<bits/stdc++.h>

using namespace std;

int sum = 0,n,ans = 0;

int a[1000000];

int f1(int dep)

{

if(sum > n || dep > 5) return 0;

if(sum == n && dep == 5)

{

ans++;

if(ans == 1)

{

for(int j = 1 ; j < 5 ;j++)

cout << a[j] << ' ';

}

return 0; 

}

for(int i = 0 ; i * i <= n ;i++)

{

a[dep] = i;

sum = sum + i * i;

f1(dep+1);

sum = sum - i * i;

}

}

int main()

{

cin >> n;

f1(1);

return 0;

}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区