noip2008 提高组 复赛试题

noip2008 提高组 复赛试题

ID:5996437

大小:471.66 KB

页数:6页

时间:2017-12-30

noip2008 提高组 复赛试题_第1页
noip2008 提高组 复赛试题_第2页
noip2008 提高组 复赛试题_第3页
noip2008 提高组 复赛试题_第4页
noip2008 提高组 复赛试题_第5页
资源描述:

《noip2008 提高组 复赛试题》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、全国信息学奥林匹克联赛(NOIP2008)复赛提高组全国信息学奥林匹克联赛(NOIP2008)复赛提高组(请选手务必仔细阅读本页内容)一、题目概况中文题目名称笨小猴火柴棒等式传纸条双栈排序英文题目名称wordmatchesmessagetwostack可执行文件名wordmatchesmessagetwostack输入文件名word,inmatches.inmessage.intwostack.in输出文件名word.outmatches.outmessage.outtwostack.out每个测试点时限1秒1秒1秒1秒测试点数目10101010每

2、个测试点分值10101010比较方式全文比较全文比较全文比较全文比较题目类型传统传统传统传统二、提交源程序文件名对于Pascal语言word.pasmatches.pasmessage.pastwostack.pas对于C语言word.cmatches.cmessage.ctwostack.c对于C++语言word.cppmatches.cppmessage.cpptwostack.cpp三、编译命令(不包含任何优化开关)对于Pascal语言fpcword.pasfpcmatches.pasfpcmessage.pasfpctwostack.pas

3、对于C语言gcc–owordgcc–omatchesgcc–omessagegcc–otwostackword.cmatches.cmessage.ctwostack.c对于C++语言g++-owordg++-omatchesg++-omessageg++-otwostackword.cppmatches.cppmessage.cpptwostack.cpp四、运行内存限制运行内存上限50M50M50M50M注意事项:1.文件名(程序名和输入输出文件名)必须使用大写。2.C/C++中函数main()的返回值类型必须是int,程序正常结束时的返回值必

4、须是0。3.全国统一评测时采用的机器配置为:CPU1.9GHz,内存512M,上述时限以此配置为准。各省在自测时可根据具体配置调整时限。第1页共6页全国信息学奥林匹克联赛(NOIP2008)复赛提高组1.笨小猴(wird.pas/c/cpp)【问题描述】笨小猴的词汇量很小,所以每次做英语选择题的时候都很头疼。但是他找到了一种方法,经试验证明,用这种方法去选择选项的时候选对的几率非常大!这种方法的具体描述如下:假设maxn是单词中出现次数最多的字母的出现次数,minn是单词中出现次数最少的字母的出现次数,如果maxn-minn是一个质数,那么笨小猴就

5、认为这是个LuckyWord,这样的单词很可能就是正确的答案。【输入】输入文件word.in只有一行,是一个单词,其中只可能出现小写字母,并且长度小于100。【输出】输出文件word.out共两行,第一行是一个字符串,假设输入的的单词是LuckyWord,那么输出“LuckyWord”,否则输出“NoAnswer”;第二行是一个整数,如果输入单词是LuckyWord,输出maxn-minn的值,否则输出0。【输入输出样例1】word.inword.outerrorLuckyWord2【输入输出样例1解释】单词error中出现最多的字母r出现了3次,

6、出现次数最少的字母出现了1次,3-1=2,2是质数。【输入输出样例2】word.inword.outOlympicNoAnswer0【输入输出样例2解释】单词olympic中出现最多的字母i出现了2次,出现次数最少的字母出现了1次,2-1=1,1不是质数。第2页共6页全国信息学奥林匹克联赛(NOIP2008)复赛提高组2.火柴棒等式(matches.pas/c/cpp)【问题描述】给你n根火柴棍,你可以拼出多少个形如“A+B=C”的等式?等式中的A、B、C是用火柴棍拼出的整数(若该数非零,则最高位不能是0)。用火柴棍拼数字0-9的拼法如图所示:注意

7、:1.加号与等号各自需要两根火柴棍2.如果A≠B,则A+B=C与B+A=C视为不同的等式(A、B、C>=0)3.n根火柴棍必须全部用上【输入】输入文件matches.in共一行,又一个整数n(n<=24)。【输出】输出文件matches.out共一行,表示能拼成的不同等式的数目。【输入输出样例1】matches.inmatches.out142【输入输出样例1解释】2个等式为0+1=1和1+0=1。【输入输出样例2】matches.inmatches.out189【输入输出样例2解释】9个等式为:0+4=40+11=111+10=112+2=42+

8、7=94+0=47+2=910+1=1111+0=11第3页共6页全国信息学奥林匹克联赛(NOIP2008)复赛提高组3.

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。