题解列表

筛选

优质题解

C语言训练-百钱百鸡问题(C语言代码)

解题思路:审清题干,养成习惯。百鸡百钱是一个很经典的循环题目了。公鸡(cock)一只5钱,母鸡(hen)一只3钱,小鸡(chicken)三只1钱,目的是求出用一百钱买一百只鸡的所有搭配方法。注意,这里是刚好用完一百钱,刚好买了一百只鸡。很明显,这道题用循环就可以很简单的求解出来。
优质题解

[出圈]-题解(C语言代码)(简单数组循环)

思路:既然有n个人,那我们就定义一个长度为n个的数组a[n]假设有10个人,即n=10,我们可以把数组中所有元素都赋值为11111111111假设每3个人出圈一个,即m=3,每个出圈的元素赋值为0出圈的顺序就是这样11111111111101111111110110111111011011011001
优质题解

蓝桥杯2013年第四届真题-格子刷油漆-题解(Python代码)动态规划

解题思路:DFS会超时分两类来看,我们设a[i],b[i]两个数组,这里划分的依据是终点的类型不同,大家往下看就明白了a数组表示长度为i的格子(也就是2*i的格子图)从某一点出发,终点任意(这里注意下,是终点任意,所以a数组对b数组有个包含关系)的方案数目b数组表示长度为i的格子,
优质题解

[编程入门]自由下落的距离计算(C语言代码)

解题思路:审清题干,养成习惯。两个输入,两个输出,M表示初始下落高度,N表示触地次数。要求输出第N次触地时反弹的高度及所经过的路程长度,都保留两位小数,目的很明确。首先来看反弹高度,题目描述:每次落地后返回原高度的一半。即:第N次触地反弹高度为其触地前高度的一半,
优质题解

绝对值排序-题解(C语言代码)

解题思路:定义一个数组,输入数字时将数字存入数组,下标为该数字的绝对值,例如:输入-5,则令a[5]=-5输出时,判断数组下标是否与该位置储存的数字的绝对值相等,是则输出可利用abs()函数获取绝对值,头文件为当然也可以自己写:intabs(intnum){return(num>=0)?num:-nu
优质题解

计算直线的交点数-题解(C语言代码)

解题思路:先上图:假设我们要求x条直线可能存在的交点数,可以把x分为m条平行于轴的线,与n条混乱的线(n=[0,x],m=x-n)那么交点也被分为了两个部分,m部分与n部分交叉的m*n个交点,和n条直线可能的交点数诶,这里是不是有点眼熟,本来要求x条直线可能的交点,
优质题解

恺撒密码-题解(C语言代码)

解题思路:首先我们需要判断输入的哪一行是我们需要的字符串通过题目我们知道,每输入三行中的第二行是我们想要的那么我们可以定义一个变量n来记录输入的次数,当n对3取余等于2即n%3==2,此时所输入的就是我们需要的字符串接下来只需要对大写字母进行处理即可有一个简便的处理方法就是:s[i]='Z&#