蓝桥杯真题31日冲刺国一 | 每日题解报告 第二十七天
时间:2022-10-24 15:30:00
大家好 我是泡泡 倒数六天 蓝桥开赛! 记得打印准考证!
目录
大家好 我是泡泡 倒数六天 蓝桥开赛! 记得打印准考证!
一丶七段码
二丶时间显示
三、区间位移
一丶七段码
主题链接:七段码 - 蓝桥云课 (lanqiao.cn)
题目要求:
上图显示了七段码数码管的图表,共有数码管7段能发光的二 极管,分别标记为 a,b,c,d,e,f,g。
小蓝要选择一部分二极管(至少一个)发光来表达字符。设计字符 所有发光的二极管都需要连接在一起。
例如:b发光,其他二极管不发光可以用来表达一个字符。
例如c发光,其他二极管不发光可以用来表达一个字符。该方案与上述方案相匹配 尽管看起来相似,但一行方案可以用来表示不同的字符。
例如:a,b,c,d,e发光,f,g不发光可以用来表达一个字符。
例如:b,f发光,其他二极管不发光,因为发光 二极管没有连成一片。
小蓝能用七段码数码管表达多少种不同的字符?
解题思路:
手数即可
#include using namespace std; int main() { int sum = 0; //有一段二极管发光; a,b,c,d,e,f,g int l1 = 7; //有两段二极管发光; ab,af,bc,bg,cg,cd,de,eg,ef,fg int l2 = 10; //有三段二极管发光; abf,abc,abg,afg,afe,bcd,bcg,bgf,bge,cgd,cgf,cge,cde,cdg,deg,def,efg int l3 = 16;// //有四段二极管发光; abcd,abcg,abcf,abge,abgf,abfe,afeg,bcde,bcdg,bcgf,bcge,bged,bgef,cdef,cdeg,cdgf,cgfa,cgfe,defg,defa int l4 = 20; //有五段二极管发光,即两端不发光; ab,ac,ad,ae,af,ag,bc,bd,be,bg,cd,cf,cg,de,df,dg,ef,eg,fg int l5 = 19;// //有六段二极管发光,即一端不发光; a,b,c,d,e,f,g int l6 = 7; ///第七种情况下,全部发光 int l7 = 1; sum = l1 l2 l3 l4 l5 l6 l7; cout<
二、时间显示
主题链接:时间显示 - 蓝桥云课 (lanqiao.cn)
题目要求:
小兰想和朋友合作开发一个时间显示的网站。
在服务器上,朋友已经获得了当前的时间,用一个整数表示,值是从1970年1月1日 00:00:00到目前时刻经过的毫秒数。
现在,小兰想在客户端显示这个时间。小兰不需要显示年月日,只需要显示时间分秒,毫秒,直接放弃。
给定一个用整数表示的时间,请输出这个时间对应的时分秒。
解题思路:
我们知道 毫秒和秒换算是1000:1 所以先转换一下 然后转换成分钟 小时 然后取余输出 如果不取余,可能会有问题 比如25小时
#include using namespace std; int main() { long long t; cin>>t; int s = t/1000; int m = s/60; int h = m/60; printf("d:d:d:",h$,m`,s`); return 0; }
三、区间位移
题目链接:位移
题目要求:
数轴上有 nn 个闭区间:D1,?Dn 。
其中区间 Di 用一对整数 [ai,bi] 描述,满足 ai≤bi。
至少已知这些区间的长度之和 10^4。
因此,通过适当地移动这些范围,你总能让他们"并"覆盖 [0,10^4],也就是说 [0,10^4]这个范围内的每个点至少落在一个范围内。
您希望找到一种移动方法,使位移差最大的位移最小。
具体来说,假设你会 Di 移动到 [ai ci,bi ci]这个位置。你想让它成功。 max∣ci∣ 最小。
解题思路:
二分 贪心 不会 寄!