收藏 分销(赏)

2023年蓝桥杯省赛Java语言大学A组真题.doc

上传人:二*** 文档编号:4574455 上传时间:2024-09-30 格式:DOC 页数:11 大小:25.54KB
下载 相关 举报
2023年蓝桥杯省赛Java语言大学A组真题.doc_第1页
第1页 / 共11页
亲,该文档总共11页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、第六届蓝桥杯大赛个人赛省赛(软件类)Java 大学A组1. 结果填空 (满分3分)熊怪吃核桃森林里有一只熊怪,很爱吃核桃。但是它有个习惯,每次都把找到的核桃提成相等的两份,吃掉一份,留一份。假如不能等分,熊怪就会扔掉一个核桃再分。第二天再继续这个过程,直到最后剩一个核桃了,直接丢掉。有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃的过程中,一共要丢掉多少个核桃。请填写该数字(一个整数),不要填写任何多余的内容或说明文字。2. 结果填空 (满分5分)星系炸弹在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。每个炸弹都可以设定多少天之后爆炸。比如:阿尔法炸弹2023年1月

2、1日放置,定期为15天,则它在2023年1月16日爆炸。有一个贝塔炸弹,2023年11月9日放置,定期为1000天,请你计算它爆炸的准确日期。请填写该日期,格式为 yyyy-mm-dd 即4位年份2位月份2位日期。比如:2023-02-19请严格按照格式书写。不能出现其它文字或符号。3. 结果填空 (满分9分)九数分三组19的数字可以组成3个3位数,设为:A,B,C, 现在规定满足如下关系:B = 2 * AC = 3 * A请你写出A的所有也许答案,数字间用空格分开,数字按升序排列。注意:只提交A的值,严格按照格式规定输出。4. 代码填空 (满分11分)循环节长度两个整数做除法,有时会产生循

3、环小数,其循环部分称为:循环节。比如,11/13=6=0. 其循环节为846153 共有6位。下面的方法,可以求出循环节的长度。请仔细阅读代码,并填写划线部分缺少的代码。public static int f(int n, int m)n = n % m;Vector v = new Vector();for(;)v.add(n);n *= 10;n = n % m;if(n=0) return 0;if(v.indexOf(n)=0) _ ; /填空注意,只能填写缺少的部分,不要反复誊录已有代码。不要填写任何多余的文字。5. 代码填空 (满分13分)打印菱形给出菱形的边长,在控制台上打印出一

4、个菱形来。为了便于比对空格,我们把空格用句点代替。当边长为8时,菱形为:.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*.*下面的程序实现了这个功能,但想法有点奇怪。请仔细分析代码,并填写划线部分缺失的代码。public class Apublic static void f(int n)String s = *;for(int i=0; i2*n-3; i+) s += .;s += *;String s1 = s + n;String s2 = ;for(int i=0; i+s);s = . + _ + *; /填空s1 = s +

5、 n + s1;s2 += s + n;System.out.println(s1+s2);public static void main(String args)f(8);注意,只能填写缺少的部分,不要反复誊录已有代码。不要填写任何多余的文字。6. 结果填空 (满分17分)加法变乘法我们都知道:1+2+3+ . + 49 = 1225现在规定你把其中两个不相邻的加号变成乘号,使得结果为2023比如:1+2+3+.+10*11+12+.+27*28+29+.+49 = 2023就是符合规定的答案。请你寻找此外一个也许的答案,并把位置靠前的那个乘号左边的数字提交(对于示例,就是提交10)。注意:

6、需要你提交的是一个整数,不要填写任何多余的内容。7. 结果填空 (满分21分)牌型种数小明被劫持到X赌城,被迫与其他3人玩牌。一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。这时,小明脑子里忽然冒出一个问题:假如不考虑花色,只考虑点数,也不考虑自己得到的牌的先后顺序,自己手里能拿到的初始牌型组合一共有多少种呢?请填写该整数,不要填写任何多余的内容或说明文字。8. 程序设计(满分15分)移动距离X星球居民社区的楼房全是同样的,并且按矩阵样式排列。其楼房的编号为1,2,3.当排满一行时,从下一行相邻的楼往反方向排号。比如:当社区排号宽度为6时,开始情形如下:1 2 3 4 5

7、612 11 10 9 8 713 14 15 .我们的问题是:已知了两个楼号m和n,需规定出它们之间的最短移动距离(不能斜线方向移动)输入为3个整数w m n,空格分开,都在1到10000范围内w为排号宽度,m,n为待计算的楼号。规定输出一个整数,表达m n 两楼间最短移动距离。例如:用户输入:6 8 2则,程序应当输出:4再例如:用户输入:4 7 20则,程序应当输出:5资源约定:峰值内存消耗(含虚拟机) 256MCPU消耗 1000ms请严格按规定输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文献中,调试通过后,拷贝提交该源码。注意:不要使用package

8、语句。不要使用jdk1.7及以上版本的特性。注意:主类的名字必须是:Main,否则按无效代码解决。9. 程序设计(满分25分)垒骰子赌圣atm晚年迷恋上了垒骰子,就是把骰子一个垒在另一个上边,不能歪歪扭扭,要垒成方柱体。通过长期观测,atm 发现了稳定骰子的奥秘:有些数字的面贴着会互相排斥!我们先来规范一下骰子:1 的对面是 4,2 的对面是 5,3 的对面是 6。假设有 m 组互斥现象,每组中的那两个数字的面紧贴在一起,骰子就不能稳定的垒起来。 atm想计算一下有多少种不同的也许的垒骰子方式。两种垒骰子方式相同,当且仅当这两种方式中相应高度的骰子的相应数字的朝向都相同。由于方案数也许过多,请

9、输出模 109 + 7 的结果。不要小看了 atm 的骰子数量哦输入格式第一行两个整数 n mn表达骰子数目接下来 m 行,每行两个整数 a b ,表达 a 和 b 不能紧贴在一起。输出格式一行一个数,表达答案模 109 + 7 的结果。样例输入2 11 2样例输出544数据范围对于 30% 的数据:n = 5对于 60% 的数据:n = 100对于 100% 的数据:0 n = 109, m = 36资源约定:峰值内存消耗(含虚拟机) 256MCPU消耗 2023ms请严格按规定输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文献中,调试通过后,拷贝提交该源码。

10、注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。注意:主类的名字必须是:Main,否则按无效代码解决。10. 程序设计(满分31分)灾后重建Pear市一共有N(=50000)个居民点,居民点之间有M(=202300)条双向道路相连。这些居民点两两之间都可以通过双向道路到达。这种情况一直连续到最近,一次严重的地震毁坏了所有M条道路。震后,Pear打算修复其中一些道路,修理第i条道路需要Pi的时间。但是,Pear并不打算让所有的点连通,而是选择一些标号特殊的点让他们连通。Pear有Q(=50000)次询问,每次询问,他会选择所有编号在l,r之间,并且 编号 mod K =

11、C 的点,修理一些路使得它们连通。由于所有道路的修理可以同时开工,所以完毕修理的时间取决于花费时间最长的一条路,即涉及到的道路中Pi的最大值。你能帮助Pear计算出每次询问时需要花费的最少时间么?这里询问是独立的,也就是上一个询问里的修理计划并没有付诸行动。【输入格式】第一行三个正整数N、M、Q,含义如题面所述。接下来M行,每行三个正整数Xi、Yi、Pi,表达一条连接Xi和Yi的双向道路,修复需要Pi的时间。也许有自环,也许有重边。1=Pi=1000000。接下来Q行,每行四个正整数Li、Ri、Ki、Ci,表达这次询问的点是Li,Ri区间中所有编号Mod Ki=Ci的点。保证参与询问的点至少有

12、两个。【输出格式】输出Q行,每行一个正整数表达相应询问的答案。【样例输入】7 10 41 3 102 6 94 1 53 7 43 6 91 5 82 7 43 2 101 7 67 6 91 7 1 01 7 3 12 5 1 03 7 2 1【样例输出】9688【数据范围】对于20%的数据,N,M,Q=30对于40%的数据,N,M,Q=2023对于100%的数据,N=50000,M=2*105,Q=50000. Pi=106. Li,Ri,Ki均在1,N范围内,Ci在0,相应询问的Ki)范围内。资源约定:峰值内存消耗(含虚拟机) 256MCPU消耗 5000ms请严格按规定输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文献中,调试通过后,拷贝提交该源码。注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。注意:主类的名字必须是:Main,否则按无效代码解决。

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
百度文库年卡

猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服