免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
全国信息学奥林匹克联赛(NOIP2014)复赛普及组第2页共6页1.珠心算测验(count.cpp/c/pas)【问题描述】珠心算是一种通过在脑中模拟算盘变化来完成快速运算的一种计算技术。珠心算训练,既能够开发智力,又能够为日常生活带来很多便利,因而在很多学校得到普及。某学校的珠心算老师采用一种快速考察珠心算加法能力的测验方法。他随机生成一个正整数集合,集合中的数各不相同,然后要求学生回答:其中有多少个数,恰好等于集合中另外两个(不同的)数之和?最近老师出了一些测验题,请你帮忙求出答案。【输入】输入文件名为count.in。输入共两行,第一行包含一个整数n,表示测试题中给出的正整数个数。第二行有n个正整数,每两个正整数之间用一个空格隔开,表示测试题中给出的正整数。【输出】输出文件名为count.out。输出共一行,包含一个整数,表示测验题答案。【输入输出样例】count.incount.out412342【样例说明】由1+2=3,1+3=4,故满足测试要求的答案为2。注意,加数和被加数必须是集合中的两个不同的数。【数据说明】对于100%的数据,3n100,测验题给出的正整数大小不超过10,000。全国信息学奥林匹克联赛(NOIP2014)复赛普及组第3页共6页2.比例简化(ratio.cpp/c/pas)【问题描述】在社交媒体上,经常会看到针对某一个观点同意与否的民意调查以及结果。例如,对某一观点表示支持的有1498人,反对的有902人,那么赞同与反对的比例可以简单的记为1498:902。不过,如果把调查结果就以这种方式呈现出来,大多数人肯定不会满意。因为这个比例的数值太大,难以一眼看出它们的关系。对于上面这个例子,如果把比例记为5:3,虽然与真实结果有一定的误差,但依然能够较为准确地反映调查结果,同时也显得比较直观。现给出支持人数A,反对人数B,以及一个上限L,请你将A比B化简为A比B,要求在A和B均不大于L且A和B互质(两个整数的最大公约数是1)的前提下,A/BA/B且A/B-A/B的值尽可能小。【输入】输入文件名为ratio.in。输入共一行,包含三个整数A,B,L,每两个整数之间用一个空格隔开,分别表示支持人数、反对人数以及上限。【输出】输出文件名为ratio.out。输出共一行,包含两个整数A,B,中间用一个空格隔开,表示化简后的比例。【输入输出样例】ratio.inratio.ou数据说明】对于100%的数据,1A1,000,000,1B1,000,000,1L100,A/BL。全国信息学奥林匹克联赛(NOIP2014)复赛普及组第4页共6页3.螺旋矩阵(matrix.cpp/c/pas)【问题描述】一个n行n列的螺旋矩阵可由如下方法生成:从矩阵的左上角(第1行第1列)出发,初始时向右移动;如果前方是未曾经过的格子,则继续前进,否则右转;重复上述操作直至经过矩阵中所有格子。根据经过顺序,在格子中依次填入1,2,3,.,n2,便构成了一个螺旋矩阵。下图是一个n=4时的螺旋矩阵。12341213145111615610987现给出矩阵大小n以及i和j,请你求出该矩阵中第i行第j列的数是多少。【输入】输入文件名为matrix.in。输入共一行,包含三个整数n,i,j,每两个整数之间用一个空格隔开,分别表示矩阵大小、待求的数所在的行号和列号。【输出】输出文件名为matrix.out。输出共一行,包含一个整数,表示相应矩阵中第i行第j列的数。【输入输出样例】matrix.inmatrix.out42314【数据说明】对于50%的数据,1n100;对于100%的数据,1n30,000,1in,1jn。全国信息学奥林匹克联赛(NOIP2014)复赛普及组第5页共6页4.子矩阵(submatrix.cpp/c/pas)【问题描述】给出如下定义:1.子矩阵:从一个矩阵当中选取某些行和某些列交叉位置所组成的新矩阵(保持行与列的相对顺序)被称为原矩阵的一个子矩阵。例如,下面左图中选取第2、4行和第2、4、5列交叉位置的元素得到一个2*3的子矩阵如右图所示。的其中一个2*3的子矩阵是2.相邻的元素:矩阵中的某个元素与其上下左右四个元素(如果存在的话)是相邻的。3.矩阵的分值:矩阵中每一对相邻元素之差的绝对值之和。本题任务:给定一个n行m列的正整数矩阵,请你从这个矩阵中选出一个r行c列的子矩阵,使得这个子矩阵的分值最小,并输出这个分值。【输入】输入文件名为submatrix.in。第一行包含用空格隔开的四个整数n,m,r,c,意义如问题描述中所述,每两个整数之间用一个空格隔开。接下来的n行,每行包含m个用空格隔开的整数,用来表示问题描述中那个n行m列的矩阵。【输出】输出文件名为submatrix.out。输出共1行,包含1个整数,表示满足题目描述的子矩阵的最小分值。【输入输出样例1】submatrix.insubmatrix.out552393339948741746668569745616【输入输出样例1说明】该矩阵中分值最小的2行3列的子矩阵由原矩阵的第4行、第5行与第1列、第3列、9333994874174666856974561474869全国信息学奥林匹克联赛(NOIP2014)复赛普及组第6页共6页第4列交叉位置的元素组成,为656756,其分值为65+56+75+56+67+55+66=6。【输入输出样例2】submatrix.insubmatrix.out7733777621055882162295561779361781914788105911810131548616【输入输出样例2说明】该矩阵中分值最小的3行3列的子矩阵由原矩阵的第4行、第5行
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机织产品设计课程设计
- 电子商务专业毕业论文题目大全
- 金融服务公司租赁办公室协议
- 2024年全新山地区域旅游合作协议
- 2024年云计算数据中心共建共享协议
- 2024安防设备供应与安装合同
- 小班主题活动我自己
- 2024 石油化工产品采购合同
- 2024年《教育培训服务合同》
- 施工电梯国际标准认证方案
- 加强医养结合服务监管实施方案
- DB37T 3811-2019 仿生鱼饵-行业标准
- 幼儿园班级区域环境创设课件
- 组织行为学教案英文版
- 《叙事式心理治疗》精品PPT
- 2022中国听障用户数字产品体验调研报告
- ADAScog(老年痴呆量表—认知)
- 非婚生育子女情况声明
- 脱硫检修方案
- 乐理试题(音程-三和弦)
- 汽轮机主油箱系统(课堂PPT)
评论
0/150
提交评论