全国青少年信息学(计算机)奥林匹克分区联赛复赛模拟试题一汇总

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

复赛模拟试题一

(3小时,满分400分)

说明:

1.严格按照题目所要求的格式进行输入、输出,否则严重影响得分。

2.题目测试数据有严格的时间限制5s,超时不得分。

3.输入文件格式不用判错;从输入文件读入数据,输入文件名在程序中从键盘读入,计算结果输出到屏幕。

4.程序完成后,要按指定的提交文件名编译成EXE文件,指定的文件名如下:

问题A: 天使的起誓(TENSHI NO YUBIKILI)

问题描述:

TENSHI非常幸运的被选为掌管智慧之匙的天使。在正式任职之前,她必须和其他新当选的天使一样,要宣誓。宣誓仪式是每位天使各自表述自己的使命,她们的发言稿被放在N个呈圆形排列的宝盒中。这些宝盒按顺时针方向被编上号码1、2、3……、N-1、N。一开始天使们站在编号为N的宝盒旁。她们各自手上都有一个数字,代表她们自己的发言稿所在的盒子是从1号盒子开始按顺时针方向的第几个。例如:有7个盒子,那么如果TENSHI手上的数字为9,那么她的发言稿所在盒子就是第2个。现在天使们开始按照自己手上的数字来找发言稿,先找到的就可以先发言。TENSHI一下子就找到了,于是她最先上台宣誓:“我将带领大家开启NOI之门……”TENSHI宣誓结束以后,陆续有天使上台宣誓。可以有一位天使找了好久都找不到她的发言稿,原来她手上的数字M非常大,她转了好久都找不到她想找的宝盒。

任务

:请帮助这位天使找到她想找的宝盒的编号。

输入格式:输入文件有两行分别正整数N和M,其中N、M满足

81000 2 ≤ N ≤ 10,2 ≤ M ≤ 10

输出格式:文件只有一行即宝盒的编号

样例一

样例二

问题B: 步步高升(Step by Step)

问题描述:

春节的时候TENSHI去逛花市。她来到一个卖盆竹的摊位,看到一盆叫做“步步高升”的盆竹。“步步高升,步步高升……”学习就是要一步一步来,不能急,要打好基础。在稳固的基础上才谈得上步步高升!TENSHI若有所思。她看到这盆东西好意头,于是想买下。谁知一问价钱,“不贵不贵,才2XXRM

B。”TENSHI差点没昏倒,囊中羞涩嘛。但是TENSHI还是很想买下来,于是她就在一旁观察。观察了一段时间,她发现这个卖盆竹的人和别人杀价很有规律。设此人第i次报价为Wi元,那么他第i+1次报的价格为Wi-A或Wi -B。到了最后,TENSHI以Z元成交,高高兴兴的回家去了。

任务:求TENSHI把盆竹的价格由W1元杀到Z元的方法总数。

输入格式:输入文件第一行有两个正整数W1和Z。第二行有两个正整

数A和B。它们满足条件:

10 ≤ W1 ≤106,1 ≤ Z ≤ 106 ,Z < W1

2 ≤ A 、B ≤ 10000,A≠B

输出格式:将方法总数输出,只有一行。

注意:结果不超过MAXLONGINT

样例一

样例二

问题C: 竞赛真理(Truth of Contest)

问题描述:

TENSHI在经历了无数次学科竞赛的失败以后,得到了一个真理:做一题就要对一题!但是要完全正确地做对一题是要花很多时间(包括调试时间),而竞赛的时间有限。所以开始做题之前最好先认真审题,估计一下每一题如果要完全正确地做出来所需要的时间,然后选择一些有把握的题目先做。当然,如果做完了预

先选择的题目之后还有时间,但是这些时间又不足以完全解决一道题目,应该把其他的题目用贪心之类的算法随便做做,争取“骗”一点分数。

任务:根据每一题解题时间的估计值,确定一种做题方案(即哪些题目认真做,哪些题目“骗”分,哪些不做),使能在限定的时间内获得最高的得分,

输入格式:输入文件的第一行有两个正整数N和T,表示题目的总数以及

竞赛的时限(单位秒)。以下的N行,每行4个正整数W1i 、T1i 、W2i 、

T2i ,

分别表示第i题:完全正确做出来的得分,完全正确做出来所花费的时间(单位秒),“骗”来的分数,“骗”分所花费的时间(单位秒)。

其中,3 ≤ N ≤ 30,2 ≤ T ≤ 30000,

1 ≤ W1i 、W2i ≤ 1000,1 ≤ T1i 、T2i ≤ T。

输出格式:直接把所能得到的最高分值输出只有一行。

样例一

样例二

问题D: 标点符号(Punctuation Mark)

问题描述:

有一天,TENSHI发现了一本叫《Road to NOI》的书。这本书是用英语写的,奇怪的是这本书完全没有标点符号,也没有空格!也就是说这本书整篇都是由一连串字母组成的。TENSHI研究了一会,发现了一种断句的方法:

1)单词是由字母组成的,并且都可以在《天使字典》(和《魔鬼字典》相对的)找到,且这些单词是不区分大小写的(也就是说TenShi和tenshi是一个单词)

2)每个单词的长度不超过10。

3)句子是由至少三个单词组成的,并且这些单词的字母总数是这些单词个数的倍数。

例如:iwanttoseeheragain 可以看成是这样一句话:

I want to see her again. 因为单词数为6,且字母总数为18,18是6的倍数。

4)句子的第一个字母不一定要是大写字母。

5)每个句子的字母总数不超过50。

任务:给出一个字典以及一串字母,请为这串字母划分句子,使句子总数最多。

输入格式:输入文件的第一行为一个正整数N(3 ≤ N ≤ 100),表

示《天使字典》的词汇总数。紧跟着N行,每行有一个《天使字典》中的单词。最后一行是一串待断句的字母串,字母串长度不大于255。输入文件没有多余空格。

输出格式:把最多的句子总数输出到屏幕只有一行。

样例一

样例二

相关文档
最新文档