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

上传人:b****6 文档编号:4442148 上传时间:2022-12-01 格式:DOCX 页数:9 大小:18.78KB
下载 相关 举报
蓝桥杯省赛Java语言大学A组真题.docx_第1页
第1页 / 共9页
蓝桥杯省赛Java语言大学A组真题.docx_第2页
第2页 / 共9页
蓝桥杯省赛Java语言大学A组真题.docx_第3页
第3页 / 共9页
蓝桥杯省赛Java语言大学A组真题.docx_第4页
第4页 / 共9页
蓝桥杯省赛Java语言大学A组真题.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

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

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

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

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

第六届蓝桥杯大赛个人赛省赛(软件类)

Java大学A组

1.成果填空(满分3分)

熊怪吃核桃

森林里有一只熊怪,很爱吃核桃。

但是它有个习惯,每次都把找到核桃提成相等两份,吃掉一份,留一份。

如果不能等分,熊怪就会扔掉一种核桃再分。

第二天再继续这个过程,直到最后剩一种核桃了,直接丢掉。

有一天,熊怪发现了1543个核桃,请问,它在吃这些核桃过程中,一共要丢掉多少个核桃。

请填写该数字(一种整数),不要填写任何多余内容或阐明文字。

2.成果填空(满分5分)

星系炸弹

在X星系广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中路标。

每个炸弹都可以设定多少天之后爆炸。

例如:

阿尔法炸弹1月1日放置,定期为15天,则它在1月16日爆炸。

有一种贝塔炸弹,11月9日放置,定期为1000天,请你计算它爆炸精确日期。

请填写该日期,格式为yyyy-mm-dd即4位年份2位月份2位日期。

例如:

-02-19

请严格按照格式书写。

不能浮现其他文字或符号。

3.成果填空(满分9分)

九数分三组

1~9数字可以构成3个3位数,设为:

A,B,C,当前规定满足如下关系:

B=2*A

C=3*A

请你写出A所有也许答案,数字间用空格分开,数字按升序排列。

注意:

只提交A值,严格按照格式规定输出。

4.代码填空(满分11分)

循环节长度

两个整数做除法,有时会产生循环小数,其循环某些称为:

循环节。

例如,11/13=6=>0......其循环节为[846153]共有6位。

下面办法,可以求出循环节长度。

请仔细阅读代码,并填写划线某些缺少代码。

publicstaticintf(intn,intm)

{

n=n%m;

Vectorv=newVector();

for(;;)

{

v.add(n);

n*=10;

n=n%m;

if(n==0)return0;

if(v.indexOf(n)>=0)_________________________________;//填空

}

}

注意,只能填写缺少某些,不要重复抄写已有代码。

不要填写任何多余文字。

5.代码填空(满分13分)

打印菱形

给出菱形边长,在控制台上打印出一种菱形来。

为了便于比对空格,咱们把空格用句点代替。

当边长为8时,菱形为:

.......*

......*.*

.....*...*

....*.....*

...*.......*

..*.........*

.*...........*

*.............*

.*...........*

..*.........*

...*.......*

....*.....*

.....*...*

......*.*

.......*

下面程序实现了这个功能,但想法有点奇怪。

请仔细分析代码,并填写划线某些缺失代码。

publicclassA

{

publicstaticvoidf(intn)

{

Strings="*";

for(inti=0;i<2*n-3;i++)s+=".";

s+="*";

Strings1=s+"\n";

Strings2="";

for(inti=0;i

//System.out.println("=>"+s);

s="."+_____________________________________+"*";//填空

s1=s+"\n"+s1;

s2+=s+"\n";

}

System.out.println(s1+s2);

}

publicstaticvoidmain(String[]args)

{

f(8);

}

}

注意,只能填写缺少某些,不要重复抄写已有代码。

不要填写任何多余文字。

6.成果填空(满分17分)

加法变乘法

咱们都懂得:

1+2+3+...+49=1225

当前规定你把其中两个不相邻加号变成乘号,使得成果为

例如:

1+2+3+...+10*11+12+...+27*28+29+...+49=

就是符合规定答案。

请你寻找此外一种也许答案,并把位置靠前那个乘号左边数字提交(对于示例,就是提交10)。

注意:

需要你提交是一种整数,不要填写任何多余内容。

7.成果填空(满分21分)

牌型种数

小明被劫持到X赌城,被迫与其她3人玩牌。

一副扑克牌(去掉大小王牌,共52张),均匀发给4个人,每个人13张。

这时,小明脑子里突然冒出一种问题:

如果不考虑花色,只考虑点数,也不考虑自己得到牌先后顺序,自己手里能拿到初始牌型组合一共有多少种呢?

请填写该整数,不要填写任何多余内容或阐明文字。

8.程序设计(满分15分)

移动距离

X星球居民社区楼房全是同样,并且按矩阵样式排列。

其楼房编号为1,2,3...

当排满一行时,从下一行相邻楼往反方向排号。

例如:

当社区排号宽度为6时,开始情形如下:

123456

121110987

131415.....

咱们问题是:

已知了两个楼号m和n,需规定出它们之间最短移动距离(不能斜线方向移动)

输入为3个整数wmn,空格分开,都在1到10000范畴内

w为排号宽度,m,n为待计算楼号。

规定输出一种整数,表达mn两楼间最短移动距离。

例如:

顾客输入:

682

则,程序应当输出:

4

再例如:

顾客输入:

4720

则,程序应当输出:

5

资源商定:

峰值内存消耗(含虚拟机)<256M

CPU消耗<1000ms

 

请严格按规定输出,不要画蛇添足地打印类似:

“请您输入...”多余内容。

所有代码放在同一种源文献中,调试通过后,拷贝提交该源码。

注意:

不要使用package语句。

不要使用jdk1.7及以上版本特性。

注意:

主类名字必要是:

Main,否则按无效代码解决。

9.程序设计(满分25分)

垒骰子

赌圣atm晚年迷恋上了垒骰子,就是把骰子一种垒在另一种上边,不能歪歪扭扭,要垒成方柱体。

通过长期观测,atm发现了稳定骰子奥秘:

有些数字面贴着会互相排斥!

咱们先来规范一下骰子:

1对面是4,2对面是5,3对面是6。

假设有m组互斥现象,每组中那两个数字面紧贴在一起,骰子就不能稳定垒起来。

atm想计算一下有多少种不同也许垒骰子方式。

两种垒骰子方式相似,当且仅当这两种方式中相应高度骰子相应数字朝向都相似。

由于方案数也许过多,请输出模10^9+7成果。

不要小看了atm骰子数量哦~

「输入格式」

第一行两个整数nm

n表达骰子数目

接下来m行,每行两个整数ab,表达a和b不能紧贴在一起。

「输出格式」

一行一种数,表达答案模10^9+7成果。

「样例输入」

21

12

「样例输出」

544

「数据范畴」

对于30%数据:

n<=5

对于60%数据:

n<=100

对于100%数据:

0

资源商定:

峰值内存消耗(含虚拟机)<256M

CPU消耗

 

请严格按规定输出,不要画蛇添足地打印类似:

“请您输入...”多余内容。

所有代码放在同一种源文献中,调试通过后,拷贝提交该源码。

注意:

不要使用package语句。

不要使用jdk1.7及以上版本特性。

注意:

主类名字必要是:

Main,否则按无效代码解决。

10.程序设计(满分31分)

灾后重建

Pear市一共有N(<=50000)个居民点,居民点之间有M(<=00)条双向道路相连。

这些居民点两两之间都可以通过双向道路到达。

这种状况始终持续到近来,一次严重地震毁坏了所有M条道路。

震后,Pear打算修复其中某些道路,修理第i条道路需要Pi时间。

但是,Pear并不打算让所有点连通,而是选取某些标号特殊点让她们连通。

Pear有Q(<=50000)次询问,每次询问,她会选取所有编号在[l,r]之间,并且编号modK=C点,修理某些路使得它们连通。

由于所有道路修理可以同步开工,因此完毕修理时间取决于耗费时间最长一条路,即涉及到道路中Pi最大值。

你能协助Pear计算出每次询问时需要耗费至少时间么?

这里询问是独立,也就是上一种询问里修理筹划并没有付诸行动。

【输入格式】

第一行三个正整数N、M、Q,含义如题面所述。

接下来M行,每行三个正整数Xi、Yi、Pi,表达一条连接Xi和Yi双向道路,修复需要Pi时间。

也许有自环,也许有重边。

1<=Pi<=1000000。

接下来Q行,每行四个正整数Li、Ri、Ki、Ci,表达这次询问点是[Li,Ri]区间中所有编号ModKi=Ci点。

保证参加询问点至少有两个。

【输出格式】

输出Q行,每行一种正整数表达相应询问答案。

【样例输入】

7104

1310

269

415

374

369

158

274

3210

176

769

1710

1731

2510

3721

【样例输出】

9

6

8

8

【数据范畴】

对于20%数据,N,M,Q<=30

对于40%数据,N,M,Q<=

对于100%数据,N<=50000,M<=2*10^5,Q<=50000.Pi<=10^6.Li,Ri,Ki均在[1,N]范畴内,Ci在[0,相应询问Ki)范畴内。

资源商定:

峰值内存消耗(含虚拟机)<256M

CPU消耗<5000ms

 

请严格按规定输出,不要画蛇添足地打印类似:

“请您输入...”多余内容。

所有代码放在同一种源文献中,调试通过后,拷贝提交该源码。

注意:

不要使用package语句。

不要使用jdk1.7及以上版本特性。

注意:

主类名字必要是:

Main,否则按无效代码解决。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1