2017年南海区信息学竞赛c++试题(小学甲组)

合集下载

2015年南海区青少年信息学奥林匹克竞赛试题(小学甲组)

2015年南海区青少年信息学奥林匹克竞赛试题(小学甲组)

6. 现场编程 3 小时,每测试点时限 1 秒、内存限制 128M,每题 50 分,总分 300 分。 7. 各题程序及数据文件名规定:
题号
第一题
第二题
第三题
第四题
第五题
第六题
试题名称 程序文件
名 输入文件名
输出文件名
面积 area.pas/
.cpp area.in
area.out
网络信号 wifi.pas/
次数。 第二行,N 个整数。第 i 个整数 Di 表示楠楠第 i 次向左或向右移动的距离,
如果 Di 是负整数,则表示楠楠第 i 次测试是向左移动了|Di|米的距离。如果 Di 是非负整数,则表示楠楠第 i 次测试是向右移动了 Di 米距离。
输出格式: 一个整数。表示楠楠有多少次测试是可以接收到网络信号的。
个整数中找两个数 A 和 B,使得 A-B=C,问这样的方案有多少种? 例如:N=5,C=2,5 个整数是:2 2 4 8 10。答案是 3。具体方案:第 3 个数
减第 1 个数;第 3 个数减第 2 个数;第 5 个数减第 4 个数。 输入格式:
第一行 2 个正整数:N,C。 第二行 N 个整数:已经有序。注意:可能有相同的。 输出格式: 一个整数,表示该串数中包含的所有满足 A-B=C 的数对的方案数。 输入样例 1: 41 1122 输出样例 1: 4 数据范围: 5 个数据:N 的范围是[1…1,000]。 5 个数据:N 的范围是[1…100,000]。 所有数据:
第 4 页共 6 页
NHOI2015 小学甲组题
第五题 游戏(game)
问题描述: 今天是星期天,小楠楠来找你玩“石头、剪刀、布游戏”。你正在学习信息学,
所以想了一种需要编程来玩的“石头、剪刀、布游戏”。首先,用数字 1,2,3 分 别表示出石头、剪刀、布。其次,你确定自己前 N 次“石头、剪刀、布”的出拳 方法,下面 N 次再次同样出拳,…,周而复始;也要求楠楠确定他前 M 次的出拳 方法,然后周而复始。问第 K 次后,你赢了几次?

2017年南海区狮山镇小学信息学竞赛c++试题(五年级)

2017年南海区狮山镇小学信息学竞赛c++试题(五年级)

2017年南海区狮山镇小学信息学竞赛c++试题(五年级)2017年狮山镇小学信息学竞赛试题(五年级)时间:9:00-11:00注意事项:1.本卷全部采用文件进行输入、输出。

请严格使用题目所规定的文件名,输入、输出格式必须按要求设置,否则将不能得分。

2.统一使用C++语言考试,不得使用其他参赛语言。

文件名(程序名和输入输出文件名)必须使用英文小写字母,否则可能导致0分。

3.考试结束前,在电脑D:盘建立一个以考生的学校和姓名命名的文件夹,并将要提交的源程序集中保存到此文件夹中。

4.比赛时间120分钟,全卷总分200分。

5.各题文件名称及分值:题号第一题第二题第三题第四题第五题第六题试题名称绿化植树平分糖果报数游戏最长序列秋游活动书架程序文件名tree.cpp sugar.cpp game.cpp long.cpp bus.cpp bookshelf.cpp 输入文件名tree.in sugar.in game.in long.in bus.in bookshelf.in 输出文件名tree.out sugar.out game.out long.out bus.out bookshelf.out 满分值252525353555时间限制1s1s1s1s1s1s空间限制128M128M128M128M128M128M第一题绿化植树(tree)【问题描述】学校一块空地进行绿化改造,花工在上面挖了n行m列的小坑,请帮花工计算一下,要买多少根小树苗刚好可以完成空地的绿化任务。

【输入数据】输入文件tree.in:包含一行两个数,行数n和列数m,用空格分开;【输出数据】输出文件tree.out:包含一个数,为花工所需购买的树苗棵数。

【输入输出样例】tree.in tree.out3412【数据范围】对于100%的数据,答案不超过32767。

第二题平分糖果(sugar)【问题描述】小明有n个好朋友,今年元旦,他决定要给他的朋友们送上新年礼物。

信息学奥林匹克2017C++普及组基础部分试题解析

信息学奥林匹克2017C++普及组基础部分试题解析

NOIP2017C++普及组基础部分试题解析一、单项选择题1. 在8 位二进制补码中,10101011 表示的数是十进制下的(B)。

A. 43B. -85C. -43D. -44解析:二进制补码首位为符号位,首位为1则是负数,剩下位取反计算并加一2^2+2^4+2^6+1=85。

详见《——2. 计算机存储数据的基本单位是(B)。

A. bitB. ByteC. GBD.KB解析:没有为什么,1B基本,1b最小,别搞混了。

3. 下列协议中与电子邮件无关的是(C)。

A. POP3B. SMTPC. WTOD.IMAP解析:WTO世界贸易组织,初中英语。

4. 分辨率为800x600、16 位色的位图,存储图像信息所需的空间为(A)。

A. 937.5KBB. 4218.75KBC. 4320KBD. 2880KB解析:800*600*16/8=960000B,960000/1024=927.5KB(16位色代表的含义就是分辨率每一位色占16b)5. 计算机应用的最早领域是(A)。

A. 数值计算B. 人工智能C. 机器人D. 过程控制解析:第一代计算机ENIAC见此。

6. 下列不属于面向对象程序设计语言的是(A)。

A. CB. C++C. JavaD. C#解析:C见此,面向过程。

7. NOI的中午意思是( B )A.中国信息学联赛B. 全国青少年信息学奥林匹克竞赛C. 中国青少年信息学奥林匹克竞赛D. 中国计算机协会解析:不解释,试卷最上面就是答案,纯属刷存在感。

8. 2017年10月1日是星期日,1999 年10 月1 日是(C)。

A. 星期三B. 星期日C. 星期五D. 星期二解析: 2017-1999=18 中间共5(2000,2004,2008,2012,2016)个闰年,18*365+5=6575,6575%7=2,星期日倒退两天就是星期五。

纯数学,错的就肯定是算错啦。

9. 甲,乙,丙三位同学选修课程,从4 门课程中,甲选修2 门,乙、丙各选修3 门,则不同的选修方案共有(C)种。

2016年南海区信息学竞赛试题(小学甲组)

2016年南海区信息学竞赛试题(小学甲组)

2016年南海区青少年信息学奥林匹克竞赛试题(小学甲组)注意事项:1.比赛开始前先在监考老师指定的位置建立选手文件夹,以便存放要上交的文件。

选手文件夹按<考号(字母用大写)>+<姓名>的格式命名,例如“XJ372陈才”,选手文件夹中不能再设子文件夹。

2.本次竞赛将使用评测系统自动评测,以源程序的测评结果为准。

3.要利用文件严格按题目要求的格式进行输入输出,否则将被判为错误而不得分。

4.在每个程序代码的开头要用注释写清楚参赛选手的考号。

如考号“XJ372”的C++程序加注释为 “//XJ372”,考号“XJ301”的pascal程序加注释为“{XJ301}”5. 所有文件按试卷指定的文件名命名,否则将无法测评而判为0分。

6. 在比赛结束前,选手要将以下文件存放到选手文件夹中:(注意:要删除其它不需上交的文件)(1)所有要提交测评的源程序文件,每道题最多只可交一个文件。

(2)选手本人的程序清单文件:清单文件名为“<考号><姓名>提交的程序清单.txt”,如“XJ372陈才提交的程序清单.txt”;清单文件的内容为已完成并要上交测评的源程序文件的全名(每行一个名)。

(小学组将随试题下发已包含6道题的所有源程序文件名的清单文件,由选手根据最终完成情况进行删减后上交)7. 现场编程150分钟,每测评点时限1 秒、内存限制128M,每题50 分,总分300 分。

8.程序代码中没写考号、选手文件夹名称错误、或实际提交的文件与程序清单所列文件不一致的,将被扣5分。

9. 各题程序及数据文件名规定:题 号 第一题 第二题第三题第四题第五题第六题试题名称 跑步 幸运奶牛排名黑白奶牛约数删数字程序文件名 run.pas或run.cppluck.pas或luck.cpprank.pas或rank.cppcow.pas或cow.cppdivisor.pas或divisor.cppdel.pas或del.cpp输入文件名run.in luck.in rank.in cow.in divisor.in del.in输出文件名run.out luck.out rank.out cow.out divisor.out del.out第一题跑步(run)【题目描述】奶牛最近缺乏锻炼,身体长胖了,影响了产奶量。

20XX年xx区青少年信息学竞赛试题(小学甲组) 解题报告

20XX年xx区青少年信息学竞赛试题(小学甲组) 解题报告

20XX年南海区青少年信息学竞赛试题(小学甲组) 解题报告NHOI’20XX小学甲组试题20XX年南海区青少年信息学奥林匹克竞赛试题(小学甲组)注意事项:1. 本次竞赛将使用评测系统进行自动评测,以源程序的测试结果为准。

2. 要利用文件严格按题目要求的格式进行输入输出,否则将被判为错误而不得分。

3. 所有文件要按试卷指定的文件名命名,程序中不要使用绝对路径,否则将无法测试而被判为0分。

4. 比赛结束前,要将最完善的源程序集中保存到以选手考号加姓名命名的文件夹中(例如:XJ372陈才),该文件夹中不能再设子文件夹;同时还要在选手程序文件夹中建一个文件“程序清单.txt”,文件内容写清上交的程序文件名。

5. 现场编程3小时,每测试点时间限制1秒、内存限制128M,每题50分,总分300分。

6. 各题程序及数据文件名规定: 题号试题名称输入文件名输出文件名第一题字母统计第二题魔法袋子第三题排座位第四题完全数第五题学生代表第六题拯救花园程序文件名第一题字母统计问题描述:晨晨刚上幼儿园,对字母很感兴趣,特别是对‘b’、‘B’、‘m’、‘M’四个字母感觉很亲切,因为这四个字母很像“爸”、“妈”的发音。

每次看到一段英文文章,她都要数一数文章里面有多少个上面四个字母。

于她刚学数数,数不准,想让大哥哥、大姐姐帮她数一下,你能帮她吗?输入格式:一行:输入一段以‘#‘结束的字符串。

输出格式:一行:一个整数代表字符串出现了多少个‘b’、‘B’、‘m’、‘M’字母。

输入样例:Thanks for being there, mom. Happy Mother’s Day.# 输出样例: 4第 1 页共 10 页NHOI’20XX小学甲组试题数据范围:对于80%的数据,字符串长度小于255; 对于100%的数据,字符串长度小于1000; 问题分析:给出一串字符串,统计出字符串中出现了多少个‘b’、‘B’、‘m’、‘M’字母。

2015年南海区青少年信息学奥林匹克竞赛试题(小学甲组)

2015年南海区青少年信息学奥林匹克竞赛试题(小学甲组)

楠楠出拳 2 1 1 3 3 2 1 1 3 3 …



√√
√…
你共赢了 5 次。
输入格式: 第一行 3 个整数 N,M,K。分别表示你出拳方式的周期长度、楠楠出拳方式的周
期长度和总共玩的次数。 第二行有 N 个整数,每个整数为 1、2、3 其中之一。 第三行有 M 个整数,每个整数为 1、2、3 其中之一。
.cpp wifi.in
wifi.out
排队 line.pas/
.cpp line.in
line.out
覆盖 cover.pas
/.cpp cover.in
cover.out
游戏 game.pas/
.cpp game.in
game.out
差 dec.pas /.cpp dec.in
dec.out
第一题 面积(area)
例如:N=4,你的前 4 次出拳方式是“石头、剪刀、布、布”,用数字表示即:”1 2 3 3”。M=5,楠楠前 5 次出拳方式是“剪刀、石头、石头、布、布” ,用 数字表示即:”2 1 1 3 3”。K=10 时,情况如下表:
轮次
1 2 3 4 5 6 7 8 9 10 …
你出拳 1 2 3 3 1 2 3 3 1 2 …
第一行 1 个整数 N,表示数列有 N 个整数。 第二行有 N 个非负整数,每个数表示一个分数,范围是[0…120]。 输出格式: 一行 N 个非负整数(中间有空格),第 i 个数表示原数列中第 i 位前有多少比第 i 位数大。
输入样例: 5 31425
输出样例: 01020
数据范围: 8 个的数据: N 的范围是[1…1000],每个数范围是[0…120] 2 个的数据:N 的范围是[1…1,00,000],每个数范围是[0…120]

2007年南海区青少年信息学奥林匹克竞赛初赛试题(小学甲组)

2007年南海区青少年信息学奥林匹克竞赛初赛试题(小学甲组)

2007年南海区青少年信息学奥林匹克竞赛初赛试题(小学甲组,两小时完成)◆◆请将正确答案在答题卷上填写,在本试题卷上答题无效◆◆一、选择题:(选出每题正确的一个答案代码,填在横线上,每题1分,共20分)1.要将实型变量b中的小数部分取出来,赋给一个变量a时,下列哪个表达式是正确的()。

A、a:=round(b)B、a:=int(b)C、a:=b-trunc(b)D、a:=trunc(b)2.与(10010.101)2对应的十进制数是()。

A、39.75B、18.625C、34.625D、18.753.对有18个元素的有序表作二分(折半)查找,要查找的数其实是在A[3]中,那么查到该数的比较序列的下标为()。

A、 1、2、3B、 9、5、2、3C、 9、4、3D、 9、4、2、34.表达式4+3 MOD 8*3的运算结果为()。

A、13B、16C、19D、215.已知堆栈中连续存放有5个数,即依次将1,3,5,7,9放入一个堆栈中,然后将这些数出栈,它的出栈顺序是()。

A、3 5 7 9 1B、1 3 5 7 9C、9 7 5 3 1D、1 9 3 7 56.对于以下的程序段,关系表达式pice[t1]>pice[t2]被计算的次数是()。

for t1:=1 to 6 dofor t2:=t1+1 to 7 doif pice[t1]>pice[t2] thenbegin w:=pice[t1];pice[t1]:=pice[t2];pice[t2]:=w end;A、 20B、 42C、 21D、 137.下列表达式运算结果为真的是()。

A、 Ord(‘a’)+ord(‘Z’)<ord(‘A’)+ord(‘z’);B、 ( 3>5) or ( 7>4) and ( 10>=5)C、 (a>=b) and (a<b)D、 copy(‘ABCE’,2,3)< ‘BCE’8.数组value中连续存放15个数,采用顺序查找法查找一个数的平均比较次数是()。

2017中山市第九届小学生信息学竞赛试题(定)

2017中山市第九届小学生信息学竞赛试题(定)

中山市第九届小学生信息学邀请赛试题比赛时间:2017年4月9日上午9:00-12:00题目一览注意事项:1.提交要求:首先在电脑的E盘下建立一个文件夹,名字为你的中文姓名,在该文件夹下建立一个文本文件,名字也是你的中文姓名,把你所在学校、姓名、班级、家庭联系电话写在该文本文件中,最终你要提交的PAS文件或CPP文件也必须放在以你的中文姓名命名的文件夹下。

例如,你的名字叫张三,一共有5道题,题目的文件名分别是a,b,c, d, e,那么张三同学提交的目录结构如下:E:\---张三 (以姓名命名的文件夹)---张三.TXT (以姓名为文件名的文本文件,内容包括学校、姓名、班级、电话) --- a.PAS或a.CPP或a.c (题目1的源程序)--- b.PAS或b.CPP或b.c (题目2的源程序)--- c.PAS或c.CPP或c.c (题目3的源程序)--- d.PAS或d.CPP或d.c (题目4的源程序)--- e.PAS或e.CPP或e.c (题目5的源程序)2.严格按照题目所要求的格式进行输入、输出,否则严重影响得分。

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

4.不需要使用文件输入输出。

5.程序完成后,要按指定的文件名提交源文件。

6.三个小时完成。

7.本次竞赛的最终解释权归中山市教育教学研究室信息技术科所有。

a.pas/cpp/c【题目描述】在N个整数的数列A中选出所有在[X,Y]范围内的数(即X<=A[i]<=Y),选出的数去掉它们当中的最大值和最小值,算它们的和。

【输入格式】第一行,X、Y,N。

第二行N个数,描述A序列。

相邻两个数有一个空格。

【输出格式】输出藏于【输入输出样例1】符合1~50的范围有:12,46,48, 50,50;去掉最小值12和两个最大值50,剩下46和48,所以和为94。

【输入输出样例2】符合10~15的范围有:10, 13, 12, 13,14, 11,10;去掉两个最小值10和一个最大值14,剩下13,12,13,11,所以和为49。

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

第二题 最小的球(ball)
问题描述: 小花是一只非常热爱乒乓球的猫,近日它混进了中国乒乓球队封闭训练的场地(为
了备战 2017 年的德国世乒赛,中国男队在深圳,女队在湖北黄石,分别进行封闭训练), 偷偷的玩乒乓球。小花发现这些球的大小并不是完全相同的,而是大小略有差异,在玩 了很久之后它发现还是最小的那个最好玩。现在小花想知道一堆已知直径的乒乓球中最 小的那颗球。 输入格式:
第3页共6页
NHOI2017 小学甲组题
输入数据第一行是两个正整数 n 和 v,n 表示鱼的数量,v 表示小花的胃口。接下 来 n 行,每行两个正整数,第一个正整数表示鱼的重量(只有 1 和 2 两种可能),另一 个正整数表示这条的美味值。 输出格式:
输出只有一行一个整数,表示小花能得到的最大美味值总和。 输入样例:
数据Байду номын сангаас模:
对于 100%的数据,都有 1<=n<=100,4000<=d<4100。
第三题 比分(score)
问题描述: 小花在乒乓球馆里最喜欢一个叫樊振东的选手,今天它趴在窗户上看了一下午他们
的训练,直到被打扫卫生的大叔赶走。小花的记性非常好,能够记录一整个下午的比赛 情况,比如它记录的情况是(其中 F 表示樊振东选手获得一分,A 表示樊振东的对手获 得一分):FFFFFFFFFFFFFFFFFFFFFFAF。在当前的赛制下,此时比赛的结果是樊振东第 一局 11 比 0 获胜,第二局 11 比 0 获胜,正在进行第三局,当前比分 1 比 1。
第一行只有一个正整数,表示西瓜的重量 w(单位是公斤)。 输出格式:
如果能达到要求,就输出 YES,否则就输出 NO。(注意区分大小写)
第1页共6页
输入样例: 8
输出样例: YES
样例说明: 8 可以分成 2 和 6,或者 4 和 4。
数据规模: 对于 100%的数据,1<=w<=100。
NHOI2017 小学甲组题
输出只有一行一个整数,表示得到萝卜最多的那只兔子最少可以得到的萝卜数量, 即让最大值最小。 输入样例 1:
93 123456789 输出样例 1: 17 输入样例 2: 52 32543 输出样例 2: 10 样例说明: 样例 1 中,第 1-5 袋萝卜分给第一只兔子,总数是 15 个萝卜,第 6-7 袋萝卜分给 第二只兔子,总数是 13 个萝卜,第 8-9 袋萝卜分给第三只兔子,总数是 17 个萝卜,萝 卜最多的兔子得了 17 个萝卜,这是最多的兔子得到的最少的情况。如果第 1-4 袋分给 第一只兔子,共计 10 个萝卜,第 5-7 袋分给第二只兔子共计 18 个萝卜,第 8-9 袋分给 第三只兔子,共计 17 个萝卜,这样最多的兔子得到了 18 个萝卜,比之前的方案大,所 以不是最优。 样例 2 中,第 1-3 袋萝卜分给第一只兔子,得到 10 个萝卜,第 4-5 袋萝卜分给第 二只兔子,得到 7 个萝卜,所以最多的兔子得到了 10 个萝卜,这是最优的情况。 数据规模: 对于 60%的数据,1<=m<=n<=100,每袋萝卜的数量不超过 10。 对于 100%的数据,1<=m<=n<=100000,每袋萝卜的数量不超过 10000。
输入数据有两行,第一行是一个正整数 n,表示乒乓球的数量。第二行是有 n 个整 数,表示每个球的直径 d,数与数之间用一个空格隔开。 输出格式:
输出只有一行一个整数,表示最小的球的直径。 输入样例:
5
4003 4002 4001 4004 4005
输出样例:
4001
样例说明:
样例中,最小的球的直径是 4001,所以答案是 4001。
题号
第一题
第二题
第三题
第四题
第五题
第六题
试题名称 程序文件名 输入文件名
吃西瓜 watermelon.cpp /pas watermelon.in
最小的球 ball.cpp /pas ball.in
比分 score.cpp /pas score.in
吃鱼 fish.cpp /pas fish.in
折纸 paper.cpp /pas paper.in
第2页共6页
NHOI2017 小学甲组题
因为小花看得太全神贯注了,完全没有注意比分,以至于它完全不知道一下午的具 体比分,于是小花找了它的好朋友编程兔来帮忙。可是编程兔去挖萝卜了,于是小花来 求助聪明的小朋友们。
你的程序就是要对于一系列比赛信息的输入(FA 形式),输出正确的结果。 注: 1)当前使用的是 11 分制,到 10 平后,需要胜出 2 分后,才算胜,如:12:10; 17:15 等。 2)如果一局比赛刚开始,则此时比分不必输出。 3)输入数据每行至多 20 个字母,行数可能很多,最多可能有 10000 行。 输入格式: 输入包含若干行字符串(每行至多 20 个字母),字符串由大写的 F、A 和 E 组成。 其中 E 表示比赛信息结束,程序应该忽略 E 之后的所有内容。 输出格式: 输出有若干行,每一行对应一局比赛的比分(按输入顺序)。 输入样例: FFFFFFFFFFFFFFFFFFFF FFAFE 输出样例: 11:0 11:0 1:1 样例说明: 前 11 分都是 F,所以第一局 11:0,之后 11 分也都是 F,所以第二句也是 11:0,最 后两分分别是 A 和 F,所以是 1:1,E 表示结束。 数据规模: 每行最多有 20 个字符,只有 F、A 和 E 三种字母,没有其他多余的字母。 对于 30%的数据,输入只有一行。 对于 60%的数据,输入不超过 10 行。 对于 100%的数据,输入数据不超过 10000 行。
编程兔希望萝卜尽量能分的平均一点(否则小兔子们要不开心的^_^),也就是它 希望得到萝卜最多数量的兔子的萝卜要最少。这个问题对于编程兔来说很简单,亲爱的 同学们,你们会么? 输入格式:
第一行是两个正整数 n 和 m,表示萝卜的袋数和兔子的数量。
第5页共6页
NHOI2017 小学甲组题
第二行是 n 个正整数,表示每袋萝卜的数量。 输出格式:
第六题 吃萝卜(eat)
问题描述: 在一个神奇的国度里,有一只编程兔,它每天都写很多的代码,各种编程语言如
pascal、c、c++、java、basic 等等它都了如指掌,各种算法也都已经滚瓜烂熟了。小 花是它的好朋友,经常和它一起玩耍。
某一天,小花给编程兔送来了很多的萝卜。编程兔很开心,决定把它的萝卜和其 它的小兔子一起分享。小花共计送来了 n 袋萝卜(编号 1 到 n),每袋里面都有一定数 量的萝卜。小兔子共计有 m 只,兔子们都很守规矩,按照编号 1 到 m 依次排好领取萝卜, 萝卜按照编号从小到大的顺序依次发放(也就是编号小的兔子领取前面的萝卜,编号大 的兔子领取后面的萝卜,萝卜一定要分完,不能有剩余),每只兔子都只能领取连续的 若干袋萝卜,每只兔子至少领取一袋萝卜,一袋萝卜也只能分给一只兔子,不能分给两 只以上的兔子。
32 12 27 13 输出样例: 7 样例说明: 小花选择了第 2 条鱼吃,美味值是 7。 数据规模: 对于 60%的数据,1<=n<=2000。 对于 100%的数据,1<=n<=30000,1<=v<=60000,每条鱼的美味值不超过 10000。
第五题 折纸(paper)
问题描述 有一天,小花偷偷的溜进教室,发现同学们正在上数学课,课上老师在讲一个关于
NHOI2017 小学甲组题
2017 年南海区青少年信息学奥林匹克竞赛试题
(小学甲组)
注意事项:
1.本次测试为上机闭卷考试,考生不能带任何相关资料,要遵守考试纪律独立作答。 2.测试开始前考生要先完成以下的操作: (1)在监考老师指定的盘上建立自己的程序文件夹,并按“<考号><姓名>”的规 则命名(如“XJ432张大海”)。 (2)将随试题下发的“XX 程序清单.txt”文件复制到个人程序文件夹中,并将 其中的“XX”改为自己的考号及姓名(如“XJ432 张大海程序清单.txt”)。 3.本次测试由软件对cpp程序或pas程序评分,因此考生要按规范要求参加测试,程 序要编写完整、正确,否则该题可能得不到任何分。 4.所有文件按试卷指定的文件名命名,每题要利用文件严格按题目要求的格式进行 输入输出,否则将被判为错误而不得分。 5.在每个程序代码的开头要用注释写清楚参赛选手的考号。如考号为“XJ432”的 选手C++程序加注释为“//XJ432”,pascal程序加注释为“{XJ432}” 6.在比赛结束交卷前,选手要确保: (1)所有要上交的程序均已在个人程序文件夹中,个人文件夹下不再含子文件夹; (2)在程序清单文件(.txt)中输入你要上交的程序文件名(含扩展名),每个 文件名占一行,左端不留空格。 7. 现场编程150分钟,每测评点时限1 秒、内存限制256M,每题50 分,总分300 分。 8. 各题程序及数据文件名规定如下:
折纸的问题。有一张 a 毫米*b 毫米的纸(a>b),每次按照下图所示,折出一个边长为 b 的等腰直角三角形,然后把直角三角形剪掉,然后对于余下的 b*(a-b)的矩形做同样 的处理,一直重复这个过程,直到剩余的纸是正方形,对这个正方形做完最后一次折纸 就结束了。
现在的问题是,对于一张 a*b(a>b)的纸,需要折多少次才能使得这张纸被剪没了。 输入格式:
分萝卜 eat.cpp/ pas
eat.in
输出文件名 watermelon.out ball.out score.out fish.out paper.out eat.out
第一题 吃西瓜(watermelon)
问题描述: 炎热的夏天来的可真快,小花猫和编程兔决定去买一个又大又甜的西瓜。可是小花
和编程兔是两只非常奇怪的动物,都是偶数的爱好者,它们希望把西瓜切成两半后,每 一部分的重量都是 2 的倍数公斤(大于 0)。当然有编程兔在,它们很快就决定了买哪 个瓜。小朋友你知道要不要买这个瓜吗? 输入格式:
相关文档
最新文档