行业知识
2022年第十三届蓝桥杯大赛软件类省赛JavaB组试题即答案解析(备战蓝桥杯)
2026-10-30 21:23:14
来源:互联网转载
蓝���杯2022年javab组省赛真题,备战2023年蓝桥杯大赛
试题A:星期计数
本题总分:5 分
【问题描述】
已知今天是星期六,请问 2022 天后是星期几?
注意用数字 1 到 7 表示星期一到星期日。
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
7
第一题往往都是送分题,直接乘以20循环22次,为了不超过数据范围,可以用大数BigInteger,也可以每次对7取模,这题刚好为7,如果结果大于7则需要再取一次模
public class A { public static void main(String[] args) { int ans=6,a=1; for (int i = 0; i
试题 B: 山
本题总分:5 分
【问题描述】
这天小明正在学数数。
他突然发现有些正整数的形状像一座“山”,比如 123565321、145541,它们左右对称(回文)且数位上的数字先单调不减,后单调不增。
小明数了很久也没有数完,他想让你告诉他在区间 [2022, 2022222022] 中有多少个数的形状像一座“山”。
【答案提交】
这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。
3138
由于是填空题,时间限制并没有那么严格,我们可以直接枚举,然后先做下一题等待结果
先判断是否是回文数字,如果是回文数字再判断前半段(偶数位数刚好是前半段,奇数位数需要多判断一位)数字是否是单调不减的数,如果满足条件的话后半段一定是单调不增的(回文)
public class B { public static void main(String[] args) { int res=0; for (int i = 2022; i {-1,0},{1,0},{0,-1},{0,1}}; int[][] vis=new int[N][N]; q.offer(new int[]{200,200}); vis[200][200]=1; while (!q.isEmpty()){ int[] head = q.poll(); for (int i = 0; i
上一篇:ftp怎么删除?