第五届青少年信息学奥林匹克竞赛天津队选拔赛题目概览.pdfVIP

  • 0
  • 0
  • 约3.95千字
  • 约 2页
  • 2026-01-30 发布于北京
  • 举报

第五届青少年信息学奥林匹克竞赛天津队选拔赛题目概览.pdf

第五届青少年信息学竞赛队选拔赛

2001年3月17日

说明:比赛时间为3.5小时。测试时采用黑箱方式,原则上不参看选手的程序,因此,选手

必须严格地按试题要求的格式,从文件中已知数据,在屏幕上或文件中输出结果数据。

一、(超级素数,20分)超级素数:一个n位超级素数是指一个n位正整数,它的前1

位,前2位,...,前n位均为素数,例如,7331是个4位超级素数,因为7,73,733,7331

均为素数。由键盘输入n(n9),然后输出全部的n位超级素数。

二、(混合溶液,40分)给定三种化学药品,分别记作A,B,C,将这三种药品按不

同的比例混合制成不同的溶液,例如,按1:2:3制成溶液N1,按3:7:1制成溶液N2,

再将溶液N1,N2按1:2的比例混合,制成溶液N3,在N3中,A,B,C的比例为7:16:

5。但对于给定的一组溶液,并不是可以制成关于三种药品(A,B,C)的任何比例的混合

溶液。

输入:从文件中输入若干组数据,其中每组的第一行为一个正整数n(n50),表示有

n种已知比例的溶液,在其后的n行中,每行有3个整数(其中至少一个是正数),表示该溶

液中三种药品(A,B,C)的比例。第n+1行有3个整数,表示要配置的新的混合溶液中

三种药品(A,B,C)的比例。如果某组第一行为0,则测试结束。

例:2

123

212

345

0

输出:每个测试输出一组结果:先输出数据组的编号,若可以配置,输出“YES”,再

输出n个非负整数,表示各种溶液的比例,否则输出“NO”。

例如在上例中,一个正确的输出是:

1.NO

2.YES815

三、(ApSimon的造币厂问题,40分)艾波西蒙(ApSimon)于1984年在他所写的一本书

中,介绍了下面的造币厂问题:

n个造币厂生产同一种硬币,但其中某些厂由于材料问题造出了非的硬币。设标

准的硬币重c克(已知),非的硬币只有一种重量,重c(1+e)克,其中e是个不为0的未知

数,可以取正数或负数。为了查出哪些厂生产的硬币是非的,从各厂中抽出一些样品(个

数不限)放在一起进行称重,只能称2次.设a,b(i=1,...,n)分别为第一次、第二次称重从

ii

第i个厂中取得的样品个数。每个厂的样品或者都是的,或者都是非的.设p=

n

∑max(a,b)为某一称重方案的样品总数,求一种使p尽量小的称重方案。其中∑表示对于i

iin

从1到n求和,即∑i=1,,n(以下同).

艾波西蒙给出了以下结果:min(p)=4,a取为(0,1,2),b取为(1,1,0).

3ii

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档