4.5蓝桥入门赛题解
第一题直接输出就行了
第二题if判断就行了
第三题
根据规律,如果[l,r]之间有偶数个,sum加上个数/2个1,如果是奇数,那么先加上前偶数个,然后最后一个数就是r,加上r即可
代码如下
第四题
题目如下
数学原理:
混合任意两种浓度的咖啡液,得到的混合浓度一定介于这两种浓度之间。
因此,如果目标浓度 m 不在所有咖啡液浓度的最小值和最大值之间,则无法通过混合得到目标浓度。
代码如下
第五题
贪心排序就行了
代码及解析如下
第六题
题目如下
直接模拟就行了,利用set自带的去重操作存储字符串,最后输出set的size大小,注意插入操作可以利用string自带的insert操作,利用双层for循环把0~9依次插入到每个位置上,set会自动去重的,所以最后输出size即可
代码如下
谢谢观看!!!