题解列表

筛选

优质题解

【BornFated】1075_台球碰撞_C语言题解

#1075_台球碰撞这个问题涉及到**球**在**二维平面**内的**受边界限制**的**斜向运动**,在写程序之前有几个问题要考虑:a.我们最终所求的是**球心**坐标,而球与球桌碰撞时实际上是**球的边界与球桌边界发生碰撞**,并不是球心发生的碰撞,
优质题解

蓝桥杯算法提高-能量项链-题解(C++代码)(思路简单)

###解题思路我以前写得怎么这么抽象啊,这都是啥啊,好羞耻,改了求最大能量的方法是先把小的数字吞了,然后剩下的都是大数字一共要吞n-1次,每次都求当前最小的数字然后吞掉(这大概就是贪心算法)比如2,4,3,6,5能量最大的连接方式:5-2-4————404-3-6————725-4-6————1206
优质题解

[编程入门]宏定义的练习-题解(C语言代码)

摘要:**余数?** 在整数的除法中,只有能整除与不能整除两种情况。当不能整除时,就产生余数,取余数运算:a mod b = c(b不为0) 表示整数a除以整数b所得余数为c,如:7÷3 = 2 ···……
优质题解

P1001-题解(C++ && Python 代码)思路最重要

###**思路重要(过后python再解答一波)**一拿到题目,首先得到两个信息1.需要进行质数判断2.需要找到第K大的数字根据这两点,我首先自己撸了一个函数求解质数,*最朴素的质数判断方法,就是直接从数字本身往下递减,每一个递减的数看是否与本身整除,
优质题解

阶乘新问题-题解(C语言代码)

##一、基本思想:本题阶乘的结果末尾产生0的条件是因子2和因子5相乘,由于阶乘展开式中因子2的个数一定会比因子5多,所以只需要计算因子5的个数即可得到阶乘结果末尾0的个数。##二、解题步骤:1.编写一个子函数,其功能为计算出1~n中每个数的因子5的最大个数。
优质题解

数据结构-最小生成树-题解(C++代码)

摘要:## Prim普利姆算法求解最小生成树 > 尽量写得通俗易懂,同时也是为了巩固自己的学习成果。如果有不严谨的地方,还望指出,互相进步~ 普利姆算法的原理其实也并不是特别好理解,但是只要能够理解……
优质题解

1096-C语言-较好理解的解题~(C语言代码)

首先说明题意:扫雷这个游戏大家都玩过,这个游戏的目的就是在规定的格数内找到所有的雷;在没有雷的格子上,标记出周围9个格子一共有多少个雷。题目输入中,用*来表示这个格子有一个雷,其他没有雷的地方用“.”来表示没有雷的空格子。个人解题思路:先创建一个空间足够的数组用于记录,
优质题解

Python约瑟夫环——公式法和一般方法

摘要:这道题的原型是约瑟夫环,公式法C的题解中应该有详细介绍的,我在这里就简短的说一下:公式法的核心思路是——重新排序后原数所在位置 在你知道n个人时谁是存留下来的那个比方n=4 1时最后存留的 对……
优质题解

[编程入门]完数的判断-题解(C语言代码)

######解题思路:输入一个数N,循环判断1~N范围内的每一个数值;经过判断若是完数,则输出该数以及该数的因子;判断条件,定义两个整数变量i、j,i为范围的整数(不固定的数值),j为整数i的因子范围(1~i-1),如果i%j==0,那么j即为i的因子;循环期间把整数i的所有因子累加到前面定义的sum