题解列表

筛选

优质题解

You are my brother (C++代码)

###对于这道题来讲,小菜鸡觉得是并查集的思想去做,说起并查集,小菜鸡有一些自己的理解。####并查集类似于树状,比如这么讲:一个boss于众多个小弟,而小弟又有众多的小弟,层层递进的关系,每一个小弟都有他的上级,一层一层的找,最终能找到boss。

数字的处理与判断-题解(C语言代码)

#####题目描述给出一个不多于5位的整数,要求1、求出它是几位数2、分别输出每一位数字3、按逆序输出各位数字,例如原数为321,应输出123输入一个不大于5位的数字输出三行:第一行位数第二行用空格分开的每个数字,注意最后一个数字后没有空格第三行按逆序输出这个数样例输入12345样例输出5123455

看了一圈,应该是最简单的题解!处理素数-(C语言)

#看一圈题解,我这个好像是最简单的。这个思路对很多数学方面的题具有普遍适用性。#include//在主函数之前定义要调用的函数//利用质数只有1和本身两个因数的性质来判断voidf(intk){inti,j=0;for(i=1;i2)printf("notprime\n");elseprintf("p

夹角的问题-题解(C++代码)

摘要:本题主要是数学知识的运用:反三角函数,弧度公式为1rad=180°/π; 具体代码如下: ```cpp #include #define Go2(a, b, c) for(int a = b;……

公交汽车-题解(C++代码)

1.本题属于动态规划-背包问题2基本思路就是用网格法;3建立两个数组f[INF]表示每公里最小的花费,cost[INF]表示每公里的花费;```cpp#include#defineGo2(a,b,c)for(inta=b;a=c;--i)#definemem(a)memset(a,

[编程入门]自定义函数之整数处理-题解(C语言代码)

##解题思路首先读入10个数到数组中,在读入过程中找到最小与最大的值和下标;然后先进行第一步交换:`将最小的数与第一个数对换`,在这次交换中,如果最大值是交换的两个数之一,即最大值是第一个数或最大值与最小值相等,最大值的下标会发生改变,若改变,