- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 K-进制数 (C语言代码)
原题链接:K-进制数 解题思路: 题中N位的K进制数,除了最高位一定不为0外,剩下(N-1)位数都可能为0或非零数,而且相邻两位数不能同时为0。这道题可以看作一个插空问题,从首位开始从左到右按顺序插空,因为本题对0有不相邻限制,因此这里我们以非零数为对象插空,只要两个靠近的非零数之间的0不超过1个即可。 以4位二进制数为例:我们插入第一个非零数(首位)后,二进制数可写作1xxx(x表示还没插入的空位),考虑到两个0不能相邻,第二个非零数的位置可以在第二位或第三位,即插入第二个非零数后,该二进制数...
2020-05-21 22:33:21 1800
转载 [蓝桥杯][2014年第五届真题]分糖果 (C++代码)
原题链接:[蓝桥杯][2014年第五届真题]分糖果 解题思路: 创建一个数组,每一个数组元素代表有一个小朋友,利用while循环的判断来筛选出跳出条件。 可以考虑使用vector创建动态的数组,这样可以节省一些空间资源,但是本题对此要求不是很严格,我在这里就不用vector来写了,如果想了解vector可以baidu或者看我写的一些其他的题解。 在循环中思考: 1.首先判断是否完全相等,如果是相等就不需要计算了。 2.全...
2020-05-21 22:32:12 740
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人