第五届河南省程序设计大赛试题与分析Word格式.docx
- 文档编号:17568067
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:10
- 大小:29.20KB
第五届河南省程序设计大赛试题与分析Word格式.docx
《第五届河南省程序设计大赛试题与分析Word格式.docx》由会员分享,可在线阅读,更多相关《第五届河南省程序设计大赛试题与分析Word格式.docx(10页珍藏版)》请在冰豆网上搜索。
【标准输入】
第一行:
K表示有多少组测试数据。
接下来对每组测试数据有2行,第1行:
LN
第2行:
a1a2……aN
【标准输出】
对于每组测试数据,输出一行:
异形卵能寄生的起始位置。
若有多处可以寄生,则选择小的起始位置。
若无处可以寄生,则输出0。
【约束条件】
2≤K≤5L≤N,1≤L≤101≤N≤1000-100≤ai≤100
数据之间有一个空格。
【样例】
标准输入
标准输出
2
35
300100-30100
-10080-80-10080
3
【T2】外星人的供给站
外星人指的是地球以外的智慧生命。
外星人长的是不是与地球上的人一样并不重要,但起码应该符合我们目前对生命基本形式的认识。
比如,我们所知的任何生命都离不开液态水,并且都是基于化学元素碳(C)的有机分子组合成的复杂有机体。
42岁的天文学家Dr.Kong已经执著地观测ZDM-777星球十多年了,这个被称为“战神”的红色星球让他如此着迷。
在过去的十多年中,他经常有一些令人激动的发现。
ZDM-777星球表面有着明显的明暗变化,对这些明暗区域,Dr.Kong已经细致地研究了很多年,并且绘制出了较为详尽的地图。
他坚信那些暗区是陆地,而亮区则是湖泊和海洋。
他一直坚信有水的地方,一定有生命的痕迹。
Dr.Kong有一种强烈的预感,觉得今天将会成为他一生中最值得纪念的日子。
这天晚上的观测条件实在是空前的好,ZDM-777星球也十分明亮,在射电望远镜中呈现出一个清晰的暗红色圆斑。
还是那些熟悉的明暗区域和极冠,不过,等等,Dr.Kong似乎又扑捉到曾看到过的东西,那是什么,若隐若现的。
他尽可能地睁大了眼睛,仔细地辨认。
哦,没错,在一条直线上,又出现了若干个极光点连接着星球亮区,几分钟后,极光点消失。
Dr.Kong大胆猜想,ZDM-777星球上的湖泊和海洋里一定有生物。
那些极光点就是ZDM-777星球上的供给站,定期给这些生物提出维持生命的供给。
不妨设,那条直线为X轴,极光点就处在X轴上,N个亮区P1,P2,…Pn就分布在若干个极光点周围。
接着,Dr.Kong又有惊人的发现,所有的亮区Pi都处在某个半径为R的极光点圆内。
去掉一个极光点就会有某些亮区Pj不处在覆盖区域内。
Dr.Kong想知道,至少需要多少个极光点才能覆盖所有的湖泊和海洋。
接下来对每组测试数据:
第1行:
NR
第2~N+1行:
PXiPYi(i=1,…..,N)
【标准输出】
最少需要的极光点数。
2≤K≤51≤R≤501≤N≤100-100≤PXiPYi≤100|PYi|≤R
R,PXiPYi都是整数。
32
12
-31
21
15
55
1
【T3】最舒适的路线
异形卵潜伏在某区域的一个神经网络中。
其网络共有N个神经元(编号为1,2,3,…,N),这些神经元由M条通道连接着。
两个神经元之间可能有多条通道。
异形卵可以在这些通道上来回游动,但在神经网络中任一条通道的游动速度必须是一定的。
当然异形卵不希望从一条通道游动到另一条通道速度变化太大,否则它会很不舒服。
现在异形卵聚居在神经元S点,想游动到神经元T点。
它希望选择一条游动过程中通道最大速度与最小速度比尽可能小的路线,也就是所谓最舒适的路线。
NM
第2~M+1行:
XiYiVi(i=1,…..,M)
表示神经元Xi到神经元Yi之间通道的速度必须是Vi
最后一行:
ST(ST)
如果神经元S到神经元T没有路线,输出“IMPOSSIBLE”。
否则输出一个数,表示最小的速度比。
如果需要,输出一个既约分数。
2≤K≤51<
N≤5000<
M≤50001≤Xi,Yi,S,T≤N0<
Vi<
30000,
Vi是整数。
122
234
13
33
1210
125
238
5/4
【T4】探寻宝藏
传说HMH大沙漠中有一个M*N迷宫,里面藏有许多宝物。
某天,Dr.Kong找到了迷宫的地图,他发现迷宫内处处有宝物,最珍贵的宝物就藏在右下角,迷宫的进出口在左上角。
当然,迷宫中的通路不是平坦的,到处都是陷阱。
Dr.Kong决定让他的机器人卡多去探险。
但机器人卡多从左上角走到右下角时,只会向下走或者向右走。
从右下角往回走到左上角时,只会向上走或者向左走,而且卡多不走回头路。
(即:
一个点最多经过一次)。
当然卡多顺手也拿走沿路的每个宝物。
Dr.Kong希望他的机器人卡多尽量多地带出宝物。
请你编写程序,帮助Dr.Kong计算一下,卡多最多能带出多少宝物。
【标准输入】
MN
Ai1Ai2……AiN(i=1,…..,m)
机器人卡多携带出最多价值的宝物数
2≤k≤51≤M,N≤500≤Aij≤100(i=1,….,M;
j=1,…,N)
所有数据都是整数。
数据之间有一个空格。
23
01010
101080
039
285
57100
120
134
【T5】能源公司
ZDM能源公司现有一个火力发电厂和M座煤矿。
火力发电厂每年需要用煤T吨。
该火力发电厂每年正常运作的固定费用为R元(包括人员工资,折旧费,不包括煤的运费)。
第I号煤矿每年产量为ai吨,每吨原煤从第I号煤矿运到该火力发电厂的运费为Ci0。
ZDM能源公司现在准备再建立一个火力发电厂,M座煤矿每年开采的原煤将全部供给这两座发电厂。
现有N个备选的地址建厂。
若在第J号备选地址建厂,新建发电厂每年正常运作的固定费用每年运行的固定费用为hj元。
每吨原煤从第I号矿运到J号备选厂址的运费为Cij。
现在的问题是,把新厂地址选取什么位置,M座煤矿开采的原煤应如何分配给两个发电厂,才能使ZDM能源公司每年的总费用(发电厂运行费用与原煤运费之和)达到最小。
第1行:
M
T
R
N
第2行:
a1
a2…
am
第3行:
h1
h2…
hn
第4行:
C10C20…Cm0
第5行:
C11C21…Cm1
…
…
第n+4行:
C1nC2n…Cmn
新厂址编号,如果有多个编号满足要求,输出最小的。
总费用
【约束条件】
1≤M≤1000001≤T≤100001≤R≤501≤N≤50
0≤ai≤500,a1+a2+...+am>
=T0≤hj≤1000≤Ci0,Cij≤50
所有数据都是整数。
i=1,2,….,mj=1,2,…,n
【样例】
4279
31103
6371102749
1243
6682
41084
10292
7662
9371
2169
31109
4218
2134
8
49
【T6】
.CardTrick
【Description】
Themagicianshufflesasmallpackofcards,holdsitfacedownandperformsthefollowingprocedure:
1.Thetopcardismovedtothebottomofthepack.Thenewtopcardisdealtfaceupontothetable.ItistheAceofSpades.
2.Twocardsaremovedoneatatimefromthetoptothebottom.Thenextcardisdealtfaceupontothetable.ItistheTwoofSpades.
3.Threecardsaremovedoneatatime…
4.ThisgoesonuntilthenthandlastcardturnsouttobethenofSpades.
Thisimpressivetrickworksifthemagicianknowshowtoarrangethecardsbeforehand(andknowshowtogiveafalseshuffle).Yourprogramhastodeterminetheinitialorderofthecardsforagivennumberofcards,1≤n≤13.
【Standardinput】
Onthefirstlineoftheinputisasinglepositiveintegerk,tellingthenumberoftestcasestofollow.1≤k≤10Eachcaseconsistsofonelinecontainingtheintegern.1≤n≤13
【Standardoutput】
Foreachtestcase,outputalinewiththecorrectpermutationofthevalues1ton,spaceseparated.Thefirstnumbershowingthetopcardofthepack,etc…
【SampleInput】【SampleOutput】
42143
531452
【T7】
AdjacentBitCounts
【Description】
Forastringofnbitsx1,x2,x3,…,xn,theadjacentbitcountofthestringisgivenbyfun(x)=x1*x2+x2*x3+x3*x4+…+xn-1*xn
whichcountsthenumberoftimesa1bitisadjacenttoanother1bit.Forexample:
Fun(011101101)=3
Fun(111101101)=4
Fun(010101010)=0
Writeaprogramwhichtakesasinputintegersnandpandreturnsthenumberofbitstringsxofnbits(outof2ⁿ)thatsatisfyFun(x)=p.
Forexample,for5bitstrings,thereare6waysofgettingfun(x)=2:
11100,01110,00111,10111,11101,11011
Onthefirstlineoftheinputisasinglepositiveintegerk,tellingthenumberoftestcasestofollow.1≤k≤10Eachcaseisasinglelinethatcontainsadecimalintegergivingthenumber(n)ofbitsinthebitstrings,followedbyasinglespace,followedbyadecimalinteger(p)givingthedesiredadjacentbitcount.1≤n,p≤100
Foreachtestcase,outputalinewiththenumberofn-bitstringswithadjacentbitcountequaltop.
526
20863426
【T8】
RiverCrossing
AfandiisherdingNsheepacrosstheexpansesofgrasslandwhenhefindshimselfblockedbyariver.Asingleraftisavailablefortransportation.
Afandiknowsthathemustrideontheraftforallcrossings,butaddingsheeptotheraftmakesittraversetherivermoreslowly.
WhenAfandiisontheraftalone,itcancrosstheriverinMminutesWhentheisheepareadded,ittakesMiminuteslongertocrosstheriverthanwithi-1sheep(i.e.,totalM+M1minuteswithonesheep,M+M1+M2withtwo,etc.).
DeterminetheminimumtimeittakesforAfanditogetallofthesheepacrosstheriver(includingtimereturningtogetmoresheep).
Onthefirstlineoftheinputisasinglepositiveintegerk,tellingthenumberoftestcasestofollow.1≤k≤5Eachcasecontains:
*Line1:
onespace-separatedintegers:
NandM(1≤N≤1000,1≤M≤500).
*Lines2..N+1:
Linei+1containsasingleinteger:
Mi(1≤Mi≤1000)
Foreachtestcase,outputalinewiththeminimumtimeittakesforAfanditogetallofthesheepacrosstheriver.
218
21050
5
510
4
6
100
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第五 河南省 程序设计 大赛 试题 分析