题解列表

筛选

优质题解

简单的数学题 (C语言代码)

摘要:解题思路:    解题的关键在于知道点到直线的距离公式。    其中:公式中的直线方程为Ax+By+C=0,点P的坐标为(x0,y0)。    至于公式如何推导出来的,请去百度好好再学习学习吧,属于中……
优质题解

比赛排名 (C++代码)

摘要:解题思路:    定义一个结构体,保存学号和总分。    1.按要求输入数据,并把总分求出保存到结构体变量中    2.然后把总分不低于分数线的放入到向量容器中。    3.对向量排序,然后再输出向量……
优质题解

拆分位数 (C语言代码)

摘要:解题思路:        这个三位数是365,用int定义四个变量:int a,b,c,x;        输入这个三位数数: scanf("%d",&x);        百位:365/10=36余……
优质题解

连续自然数和 (C语言代码)

摘要:解题思路:    方法1:由于数据比较小,所以可以用循环暴力破解即可。但是这一种方法效率比较低。如果数据比较大,则肯定超时。        方法2:涉及到数论。使用等差数列公式,设第一项为:left,……
优质题解

剔除相关数 (C++代码)

摘要:解题思路:        使用STL中的set集合。可以自动排序,并保证不重复插入。    (1)先定义一个转换函数change()实现:把原来输入的整数x里面的数字的重新从小到大排列组合成新的整数,……
优质题解

查找最小的k个元素 (C++代码)堆实现

摘要:解题思路:用堆来解决这类问题十分合适。如果直接将数组进行排序的话,显然不是很合理,因为可能会造成很大的浪费,比如要在10000个数中抽取1个数,而去大费周章把整个数组都给排了序,显然十分浪费电脑资源。……
优质题解

蓝桥杯算法训练VIP-黑色星期五 (C++代码)

摘要:解题思路:    1.先求出输入年与1998年1月1日相差多少的天数sum;    2.然后求输入年的每一个月的13号与1998年1月1日相差的天数sum;注意执行的是:sum=sum+12,因为su……
优质题解

蓝桥杯算法提高VIP-日期计算 (C++代码)

摘要:解题思路:    程序写得很复杂,没有认真去看能否简化代码,按照自己的思路一步一步就写下去,然后测试,然后提交,然后AC。注意事项:     分成两种情况考虑:    (1)如果当前日期大于2011/……
优质题解

蓝桥杯算法提高VIP-01背包 (C++代码)

摘要:解题思路:    简单的dp问题。    定义状态:dp[i][j]表示前i件物品(部分或全部)恰放入一个容量为j的背包时可以获得的最大价值。    则状态转移方程:dp[i][j]=max{dp[i……