蓝桥杯2015省赛Java语言大学A组真题

上传人:ch****o 文档编号:160883809 上传时间:2022-10-11 格式:DOC 页数:7 大小:26.50KB
收藏 版权申诉 举报 下载
蓝桥杯2015省赛Java语言大学A组真题_第1页
第1页 / 共7页
蓝桥杯2015省赛Java语言大学A组真题_第2页
第2页 / 共7页
蓝桥杯2015省赛Java语言大学A组真题_第3页
第3页 / 共7页
资源描述:

《蓝桥杯2015省赛Java语言大学A组真题》由会员分享,可在线阅读,更多相关《蓝桥杯2015省赛Java语言大学A组真题(7页珍藏版)》请在装配图网上搜索。

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

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

3、环小数,其循环部分称为:循环节。比如,11/13=6=0.846153846153. 其循环节为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; in-1; i+)s = . + _

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

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

7、 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语句。不要使用jd

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

9、 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消耗 2000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意:不要使用pa

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

11、路使得它们连通。由于所有道路的修理可以同时开工,所以完成修理的时间取决于花费时间最长的一条路,即涉及到的道路中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=2000对于100%的数据,N=50000,M=2*105,Q=50000. Pi=106. Li,Ri,Ki均在1,N范围内,Ci在0,对应询问的Ki)范围内。资源约定:峰值内存消耗(含虚拟机) 256MCPU消耗 5000ms请严格按要求输出,不要画蛇添足地打印类似:“请您输入.” 的多余内容。所有代码放在同一个源文件中,调试通过后,拷贝提交该源码。注意:不要使用package语句。不要使用jdk1.7及以上版本的特性。注意:主类的名字必须是:Main,否则按无效代码处理。

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!