随笔分类 - 第七届蓝桥杯java语言B组
摘要:题目 代码 (自己写的代码可能会有错的地方,请大家见谅) 解析 也是一个类似排列组合的题目,也可能是我只会这一种方法吧,每个题都往这方面想 :),算法大题的题目一般很长,要学会找出有用的点来,没想到这个题目这么简单,毕竟是30分的题,也可能是我的算法有错误,没有可以检验的地方,无奈 说思路: 因为题
阅读全文
摘要:题目 图1.jpg 图2.jpg 图3.jpg 答案 代码 解析 这道题也是属于排列组合的题,只不过不是前面的全排列,而是从12个数中无前后顺序的抽取5个,然后判断抽出的5个是否满足要求,若是则计数++,否则return ; 我的解法思路是:用5个for循环嵌套来分别表示这从小到大的5个数,其中的条
阅读全文
摘要:题目 答案 代码 分析 这又是一道涉及到排列组合的算法题,我用的是比较简单和常见的解法,利用循环递归,开始依次向方格里面填数, 每填一个数都会判断一下这个数是不是符合条件,如果符合条件则递归进去填下一个,如果不符合条件则return,当满足在满足条件的情况下数填完之后(k==10),则sum++,计
阅读全文
摘要:题目 答案 代码 分析 这是一道很基础的循环递归题目,代码写的很精巧,但是也有没考虑到的地方,先说代码思路 数组a是用来存储各个国家可以派遣的人数, 方法 f(int[] a, int k, int n, String s) 其中int[] a指代数组a,变量k 指代国家索引,变量n 指代当前已经选
阅读全文
摘要:题目 答案 代码 注释 就这个“九个人分三组” 分法来说,在我反复思考,百度之后,发现这个题给出的分组答案竟然是错误的,正确的分组方法应该有280种(用高中数学方法可以算出,或者你可以百度),而不是560种,在我研究了一下代码的输出情况发现,每一种情况都输出了两次,题目的要求是没有顺序分成三组,但是
阅读全文
摘要:题目 图1 答案 代码 注释 就本题目而言用暴力破解会更省事一点,其中要注意的一个小问题就是,整数相除得整数,要细心一点。由本题目牵扯到的全排列方面的算法我会再写一篇博客
阅读全文
摘要:题目 答案 代码 解析 可以尽量用代码思想来考虑,循环试出来 ,而不用考虑到数学问题上去,这样会提升代码的逻辑难度,容易出错
阅读全文
摘要:题目 答案 代码 注解 由给出的前几层可以看出规律:第一层为1个,然后每层的煤球数量是上一层的数量再加上层数个,设层数为n,层数对应的煤球数为Sn 则: 题中问的是100层共有多少个煤球,不是第100层的煤球数
阅读全文
摘要:第七届蓝桥杯大赛个人赛省赛(软件类) Java 大学B组 考生须知: l 考试开始后,选手首先下载题目,并使用考场现场公布的解压密码解压。 l 考试时间为4小时。时间截止后,选手无法继续提交答案。 l 在考试强制结束前,选手可以主动结束考试(需要身份验证),结束考试后将无法继续提交或浏览答案。 l
阅读全文

浙公网安备 33010602011771号