2016第十四届绍兴市少儿信息学竞赛初赛试题
第一届绍兴市少儿信息学奥林匹克竞赛试题

第一届绍兴市少儿信息学奥林匹克竞赛试题(小学组PASCAL语言二小时完成)●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●一.选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。
共30分)1)世界上第一台电子计算机ENIAC于( C )年诞生于美国。
A) 1988 B) 1981 C) 1946 D) 19792)下列计算机设备中,是输出设备的是(D )A) RAM B) 鼠标C) 键盘D) 打印机3)下列计算机设备中,断电后其中的信息全部消失的是( A )A) RAM B) CPU C) ROM D) 硬盘4)ASCII码最多能表示的符号数目是(A)A) 256 B) 128 C) 1024 D) 645)为了有效地预防计算机感染计算机病毒,下列措施中,错误的是( C )A) 安装病毒防火墙B) 定期用杀毒软件对计算机进行查、杀毒处理C) 定期用酒精或消毒药水对计算机各个部件进行擦拭消毒处理D) 不使用非法盗版软件6)下列不是计算机病毒特征的是( C )A) 破坏性B) 传染性C) 可见性D) 隐蔽性7)下列对于因特网的描述正确的是(D )A) 是一个局域网B) 是一个城域网C) 因特网唯一的功能就是网页浏览D) 是一个广域网8)为了方便我们在因特网上查找信息,人们推出了“搜索引擎”(网站),下列网站中,是“搜索引擎”的是(B )A) B) C) D) 9)从法律的角度出发,下列软件中允许用户对其进行修改的是(A )A) 自由软件B) 免费软件C) 共享软件D) 商业软件10)下列操作系统中,不是微软公司产品的是( A )A) LINUX B) WINDOWS 98 C) WINDOWS 2000 D) WINDOWS XP11)WINDOWS 98是一个多任务操作系统,当我们需要关闭一个正在运行的程序时,我们可以通过按( A )键来打开“关闭程序”窗口,然后选择一个相应的程序进行关闭。
第十二届绍兴市少儿信息学奥赛--初赛试题(PASCAL)[优秀范文五篇]
![第十二届绍兴市少儿信息学奥赛--初赛试题(PASCAL)[优秀范文五篇]](https://img.taocdn.com/s3/m/43470b570a1c59eef8c75fbfc77da26925c596ce.png)
第十二届绍兴市少儿信息学奥赛--初赛试题(PASCAL)[优秀范文五篇]第一篇:第十二届绍兴市少儿信息学奥赛--初赛试题(PASCAL) 第十二届绍兴市少儿信息学竞赛(PASCAL版试卷)第十二届绍兴市少儿信息学竞赛初赛试题(小学组 PASCAL语言二小时完成)●●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●●一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。
共20分)1.我们要养成正确的键盘输入习惯,那么请问按正确指法击T键,应使用()A)右手食指2.每个不同的二进制数可以表示一种颜色,如果一幅图像有256种颜色,最少需要几位二进制数来表示?()A)8 C)1283.以下运算结果为False的是()A)not(5>5)4.在Free Pascal中运行某一程序时,返回如下图所示的错误信息,这是由于()B)(5>=4)and(7<7)C)not(false)D)(5<4)or(5>=5)B)16 D)256 B)右手中指C)左手食指D)左手中指A)找不到输入文件C)输入变量的值与变量的类型不匹配5.二维数组A的每个元素是由6个字符组成的串。
其行下标从0到8,其列下标从0到9,若按行优先存储,元素A[7][4]的起始地址与当A按列优先存储时()的起始地址相同,设每个字符占一个字节。
A)A[2][8]主办:绍兴市科协、绍兴市教育局承办:绍兴科技馆、绍兴市教育教学研究院协办:绍兴市青少年科技教育协会、绍兴市互联网协会(2014年4月12日)第十二届绍兴市少儿信息学竞赛(PASCAL版试卷)图中的“围观”数主要体现了该用户微博信息的()A)安全性 B)真伪性C)共享性D)载体依附性二、根据要求回答问题:(5+5=10分)1.地球人都知道斐波那契数列的递推关系式为:⎧f(1)=1⎪⎨f(2)=1⎪f(n)=f(n-1)+f(n-2)⎩现在给你一列数2,3,6,8,8,4,2,…,如果用f(n)表示这个数列的第n个数,请写出这个递推式。
(答案解析)2016年第十四届希望杯初赛六年级真题解析

4
【解析】从条件可知乙和丙一直在工作,总共工作了 12-8=4(时);此时他们的工作总量为
1 1 9 9 1 1 1 6 ( ) 4 ,那么剩下 1 为甲工作的。 (时)=36(分),所以 8 点 36 8 10 10 10 10 10 6 10
分甲就离开了. 18、已知四位数������ ������ ������ ������ ,甲、乙、丙三人的结论如下: 甲:“个位数字是百位数字的一半”; 乙:“十位数字是百位数字的 1.5 倍”; 丙:“四个数字的平均数是 4”; 根据上面的信息可得,������ ������ ������ ������ =_______。 【答案】4462 【解析】四个数字的平均数是 4,那么四个数字和为 16。个位数字是百位的一半,十位数是百位的 1.5 倍,有这几种可能,①当 D=0 时,B=0,C=0;②当 D=1 时,B=2,C=3;③当 D=2 时, B=4,C=6;④当 D=3 时,B=6,C=9。根据四个数字和是 16,可以排除①②④,第③种情况, A=4,那么这四位数为 4462. 19、用棱长为 m 的小正方体拼成一个棱长为 12 的大正方体,现将大正方体的表面(6 个面)涂成 红色,其中只有一个面是红色的小正方体与只有两个面是红色的小正方体的个数相等,则 m=_______. 【答案】3 或 6 【解析】小正方体要拼成棱长为 12 的大正方体,那么小正方体棱长必须是 12 的因数,而且不等于 12,那么就有可能是 1、2、3、4、6。要知道只有一个面是红色的在大正方体的 6 个面中间部分, 而两个面是红色的在 12 条棱上且不是顶点的地方。也就是说一条棱长上的刷两个面的小正方体个数 是一个面上刷一个面的小正方体个数的一半。当小正方体棱长是 6,那么一个面红色和两个面红色的 小正方体都为 0;当小正方体棱长为 4,发现一条棱上两个面是红色的有 1 个,而一个面上一个面是 红色的也是 1 个,不满足;当小正方体棱长为 3 时,发现一条棱上两个面是红色的有 2 个,而一个 面上一个面是红色的是 4 个,满足条件;当小正方体棱长为 1 时,发现一条棱上两个面是红色的有 10 个,而一个面上一个面是红色的是 100 个,不满足条件。总结发现 m=3 或 6 都可以。 20、有一群猴子要将 A 地的桃子搬运到 B 地,每隔 3 分钟有一只猴子从 A 地出发走向 B 地,全程 需要 12 分钟。有一只兔子从 B 地跑步到 A 地,它出发的时候,恰好有一只猴子到达 B 地,在路上 它又遇到了 5 只迎面走来的猴子,继续向前到达 A 地,这时候,恰好又有一只猴子从 A 地出发。若 兔子跑步的速度是 3 千米/小时,则 A、B 两地相距_______米。
2016年小学生信息学竞赛试题

完美WORD格式中山市第七届小学生信息学邀请赛试题比赛时间:2015年4月19日上午9:00-12:00题目一览注意事项:1.提交要求:首先在电脑的E盘下建立一个文件夹,名字为你的中文姓名,在该文件夹下建立一个文本文件,名字也是你的中文姓名,把你所在学校、姓名、班级、家庭联系电话写在该文本文件中,最终你要提交的PAS文件或CPP文件也必须放在以你的中文姓名命名的文件夹下。
如你的名字叫张三,一共有5道题,题目的文件名分别是1,2, 3, 4, 5,那么张三同学提交的目录结构如下:E:\---张三 (以姓名命名的文件夹)---张三.TXT (以姓名为文件名的文本文件,内容包括学校、姓名、班级、电话)--- 1.PAS或1.CPP或1.c (题目1的源程序)--- 2.PAS或2.CPP或2.c (题目2的源程序)--- 3.PAS或3.CPP或3.c (题目3的源程序)--- 4.PAS或4.CPP或4.c (题目4的源程序)--- 5.PAS或5.CPP或5.c (题目5的源程序)1.严格按照题目所要求的格式进行输入、输出,否则严重影响得分。
1.题目测试数据有严格的时间限制,超时不得分。
2.输入文件格式不用判错;输入输出文件名均已给定,不用键盘输入。
3.程序完成后,要按指定的文件名提交源文件。
2.三个小时完成。
3.本次竞赛的最终解释权归中山市教育教学研究室信息技术科所有。
1.连续零(难度系数:容易)(1.pas/cpp/c)【题目描述】输入两个正整数a和b,s为a到b之间(包含a、b)所有整数的乘积,求s末尾从个位开始有多少个连续的0。
比如a=1,b=7,那么s=1*2*3*4*5*6*7=5040,答案就是1,不是2。
【输入格式】一行两个正整数,分别表示a和b(1<=a,b<=10^6)。
【输出格式】输出一行一个整数,即0的个数。
【数据范围】1<=a,b<=1000 0002. 爱吃桃子的琳琳(难度系数:容易)(2.pas/c/cpp)【题目描述】彦彦作为琳琳最好的朋友,她当然知道琳琳很爱吃桃子啦,于是,她们去了果园摘桃子,一棵果树上有N个桃子,可是,琳琳是一个很挑剔的人,她只摘重量大于K的大桃子,彦彦刚刚学信息学,不知道如何是好,所以她希望你帮她编个程序,求出一共可以吃到多少个桃子,并求出可以吃到的桃子的总重量和。
2016第14届小机灵杯三年级及四年级初赛解析

第一套:第十四届“小机灵杯”数学竞赛初赛(三年级组)2015 年12 月27 日13: 00 ~ 14 :00时间:60 分钟总分:120 分(第1 题~第4 题,每题8 分)【第1 题】已知1050 -840 ÷□⨯8 =90 ,那么□=。
【分析与解】计算问题,易得□=7【第2 题】即将过去的2015 年中有连续的7 天,其日期数总和是100 ,那么这7 天的日期数分别是、、、、、、。
【分析与解】时间与日期。
如果这7 天在同一个月中,那么日期数总和是中间数⨯7 ;而100 不是7的倍数;故这7 天在相邻的两个月。
28 + 27 + 26 = 81,28 + 27 + 26 + 25 =106 >100 ;30 + 29 + 28 = 87 ,30 + 29 + 28 + 27 =114 >100 ;31+ 30 + 29 = 90 ,31+ 30 + 29 + 28 =118 >100 ;1+ 2 + 3 + 4 =10 ;所以只能是100 = 29 +30 +31+1+ 2 +3 + 4 ;即这7 天的日期数分别是29 、30 、31、1 、2 、3 、4 。
【第3 题】用5个相同的小正方形拼成一个轴对称图形,要求每个小正方形至少有一条边与另一个小正方形的边完全重合,共有种不同的拼法。
请你一一画出这些图形。
(通过旋转或翻折得到的图形算作同一种)【分析与解】图形剪拼。
考虑到对称图形,共有 6 种。
分别为“一字”形,“凹字”形,“T 字”形,“十字”形,“w 字”形, “L 字”形【第4 题】小明的弟弟是三胞胎,小明今年的年龄与3 个弟弟的年龄总和相等。
再过6 年,3 个弟弟的年龄总和是小明年龄的2 倍。
小明今年岁。
【分析与解】年龄问题,差倍问题。
(方法一)小明今年的年龄与3 个弟弟的年龄总和相等;故再过6 年,3 个弟弟的年龄总和比小明多6 ⨯3 - 6 =12 岁;而再过6 年,3 个弟弟的年龄总和是小明年龄的2 倍;则再过6 年,小明年龄为12 ÷(2 -1)=12 岁;小明今年12 - 6 = 6 岁。
第十四届绍兴市少儿信息学计算机竞赛初赛大纲

计机基常
算的本
识
1.计算机和信息社会(信息社会的主要特征、计算机的主要特征、数字通信网络的主要特征、数字化)
2.信息输入输出基本原理
3.信息的表示与处理
4.信息的存储、组织与管理
5.信息系统组成及互连网的基本知识
6.人机交互界面的基本概念
7.信息技Leabharlann 的新发展、新特点、新应用等。1.WlNDOWS的基本操作知识
计算机
的基本
2.互联网的基本使用常识(网上浏览、搜索和查询等)
操作
3.常用的工具软件使用(文字编辑、电子邮件收发等)
数据结
1.程序语言中基本数据类型(字符、整数、长整数、浮点)
构
2.数值比较
3.一维数组(串)与线性表
程
序
设
计
程序设
1.结构化程序设计的基本概念
的
基
计
2.阅读理解程序的基本能力
本
知
识
3.具有将简单问题抽象成适合计算机解决的模型的基本能
力
4.具有针对模型设计简单算法的基本能力
5.程序流程描述
6.程序设计语言(PASCAL)
基本算法处
理
1.初等算法(计数、统计、数学运算等)
2.排序算法
3.查找
4.回溯算法
第十三届绍兴市少儿信息学竞赛初赛试题

第十三届绍兴市少儿信息学竞赛初赛试题work Information Technology Company.2020YEAR第十三届绍兴市少儿信息学竞赛初赛试题(小学组PASCAL语言二小时完成)●全部试题答案都要求写在答卷纸上,写在试卷上一律无效●一、选择一个正确答案代码( A/B/C/D),填入每题的括号内(每题2分,每题只有一个正确答案,多选无分。
共20分)1.乐乐从网上下载了一个文件,其文件名是“蜗牛和黄鹂.wav”,那么她需要将文件存放到下图哪个文件夹中,该文件可以用什么软件打开 ()A.图片素材 PhotoShop B.视频素材会声会影C.文字素材 Word D.音乐素材酷我2.黑客通常是利用种植在电脑上的木马程序获取你使用的账号和密码等信息。
乐乐在使用电脑过程中以下行为存在风险的是( )A.定时为操作系统升级打补丁程序B.在网络上下载的文件先杀毒后再打开C.在没有打开防火墙软件情况下随意浏览网页D.对QQ上传米的软件先杀毒再打开3.字符“T”的ASCII码对应的二进制数为1010100,则大写字符“P”的ASCII 码对应的二进制是( )A. 1011001B. 1010000C. 1011101D. 10001114.某计算机的部分参数如下表所示,其中不能体现“运行速度快”特征的参5.有10个数据100、 200、 28、 70、 80、 12、 10、 15、6、50依次存放在数组d[1..10]中,使用如下程序段找出最大值:max=d[10]for i:=9 downto 1 doif d[i]>maX then max:=d[i]当方框内的语句刚好执行完6次后(此时循环变量i的值为4),变量max 的值是( )A. 200 B. 80 C. 100 D. 706.乐乐最近创作了一部小说,现在她想给小说的主人公更换一个名字,在Word中最方便最高效实现的操作是( )A.批注 B.修订 C.替换 D.自动更正7.若用O和1表示波形电平的两种状态,则与10110101相符的波形是()8.下图是乐乐住手机上的操作,该操作主要应用了人工智能中的()9.以下哪个出栈序列不能由入栈序列(1,2,3,4,5)得到( )A. (1,2,3,4,5)B. (5,4,3,2,1)C. (2,4,1,3,5)D. (2,5,4,3,1)10.下面哪个是即时通讯工具( )A.微信 B.推特Twitter C.微博 D.脸谱facebook二、根据要求回答问题:(5+5=10分)l.早晨的时间真是太宝贵了,乐乐希望走最少的路从家赶往学校。
绍兴市小学信息学奥赛

第三届绍兴市小学信息学奥赛工作手册诸暨市暨阳街道浣江小学2005年12月24日第三届绍兴市小学生信息学奥林匹克竞赛工作手册一、竞赛时间:2005年12月24日,下午13:30----15:30二、竞赛地点:诸暨市暨阳街道浣江小学三、竞赛组织:组长:边学平副组长:郦天林章璋明组员:各参赛学校领队四、试场安排:试场安排在浣江小学博取楼,每试场32人,具体试场分配见示意图。
浣江小学博取楼休息室安排在浣江小学传达室门口四(1)班教室五、监考教师:监考试场临时抽签决定。
六、竞赛具体时间安排:12:50 监考教师会议13:15 学生场外候考13:20 学生进入试场信号:哨声13:25 监考教师宣布试场纪律13:30 开始考试信号:哨声15:30 竞赛结束信号:哨声七、竞赛报到须知1、各参赛学生及领队请先到休息室休息;2、各领队到休息室(1)领取《竞赛手册》,并尽快将《试场安排》及《学生试场名单》告知参赛学生;3、参赛学生可提前15分钟到试场外等候,待铃声响后进入试场,对号入座;4、各领队请及时关注学生,切实做好各项组织工作;尤其要注意饮食与交通安全;竞赛完成后务必有组织地带领学生及时返校(家);八、竞赛试场纪律:1、考试必须按统一规定的准时开始和准时结束,不得提前或延长。
2、考生在考前十分钟进入试场,对号入座。
3、考生进入试场,只准携带必需的文具,不得携带书籍、笔记本、报刊杂志、草稿纸(开卷考试除外)及各类无线电通信工具(如BP机、移动电话等)、电子记事本等。
已带入的,必须放在监考人员指定的地方。
考生之间不得相互借用计算器、文具或其它物品。
4、考试开始三十分钟后,考生不得进入试场;考试进行三十分钟后,才准交卷离开试场。
5、考试时只允许用蓝色或黑色钢笔、圆珠笔答卷。
答题书写在草稿纸上的,一律无效。
6、考生答卷应将姓名、学校等项目填写在密封线内。
凡姓名漏填或书写字迹模糊不清无法辨认的试卷一律作废;在试卷密封线以外填写学号、姓名或做其他标记者,试卷一律按废卷处理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绍兴市第十四届少儿信息学竞赛初赛试题
♦♦请将正确答案在答卷上填写,在本试题卷上答题无效♦♦
一、选择一个正确答案代码(A/B/C/D),填入每题的括号内(每题2分,共20分)
1. 十进制算米表达式3*4+5*6+7*2+9的运算结果,用二进制表示为()
A. 1000001
B. 1000010
C. 1000011
D. 1000100
2. 4KB的内存能存储()个汉字的机内码
A. 1024
B. 516
C. 2048
D. 218
3. 一个完整的计算机系统应包括()。
A.系统软件和应用软件
B.硬件系统和软件系统
C.主机和外部设备
D.主机、键盘、显示器和辅助存储器
4.计算绍兴市居民年用电费用的方法如下:
0. 838x — 1338 (x>4800)
其中x表示年用电量,y表示年用电费用。
算法流程图如下:
图中判断框①处应填入的是()。
A. x≤2760
B. x>2760
C. x≤4800
D. x>4800
5.小明为多个账户设置密码,下列方式相对安全的是()
A. 不同账户设置相词的密码,密码均设置为自己的生日
B. 不同账户设置不同的密码,密码采用8位数字形式
C. 不同账户设置相同的密码,密码均设置为某个英语单词
D. 不同账户设置不同的密码,密码釆用足够长度的字母和数字混合形式
6.微型计算机内存储器地址是按()编址的。
A.二进制位
B.字长
C. 字节
D.微处理器的型号
7. office中"剪贴板"是()。
A.硬盘中的一块区域
B.内存中的一块区域
C. cache中的一块区域
D. cpu中的一块区域
8.在解决计算机主机与打印机之间速度不匹配时通常设置一个打印数据缓冲区,主要将要输出打印的数据依次写入该缓冲区,而打印机从该缓冲区中取出数据打印。
该缓冲区应该是一个()结构。
A.堆栈
B.数组
C.线性表
D.队列
9. 4个班长依次来图书室分书,方法都是:将自己看到的书平分成4份,多余1本送还书库,拿走1份。
问:最后那个班长至少看到了()本书。
A. 78
B. 104
C. 105
D.5
10.地面上有标号为A、B、C的三根柱,在A柱上放有10个直径相同中间有孔的圆盘,从上到下依次编号为1,2,3…,将A柱上的部分盘子经过B柱移入C柱,也可以在B柱上暂存。
如果B柱上的操作记录为“进、进、出、进、进、出、出、进、进、出、进、出、出”。
那么,在C柱上,从下到上的编号为()。
A. 243657
B. 241257
C. 243176
D. 243675
二、根据要求回答问题(每小题5分,共15分)
1.下图中是一个堆放铅笔的V形架,如果最上面层放了 50支铅笔,则一共有支铅笔。
2.已知公式:
fun x=3 (x=0) 2 (x=1) fun x−1+x∗fun x−2 (x>1)
则fun(4)的值是:。
3.有黑白两种棋子共300枚,分成100堆,每堆3枚。
已知其中只有1枚白子的共27堆,至少有2枚黑子的共42堆,有3枚白子的与3枚黑子的堆数相同。
那么白子共有枚。
三、写运行结果(每小题6分,共30分)
1.program sx201601;
var sum,max,i:longlnt;
begin
readln(max);
sum:=0;
for i:=1 to max do
if i mod 2<>0 then
sum:=sum+i;
writeln(sum);
end.
输入:200
输出:
2.
program sx201602;
var i,j,n:integer;
b:array[1..10] of 0..2;
begin
n:=2016; j:=0;
while n>0 do
begin
j:=j+1;
b[j]:=n mod 3;
n:=n div 3;
end;
for i:=j downto 1 do write(b[i]); writeln;
end.
输出:
3.
program sx201603;
var a:array[0..8] of longint;
ans,i,t,len:longint;
s:string;
begin
readln(t);
a[0]:=1;
for i:=1 to 8 do
a[i]:=a[i-1]*t;
readln(s);
len:=length(s);
ans:=0;
for i:=len downto 1 do
if s[i]=’0’then ans:=ans+a[len-i]; writeln(ans);
end.
输入:5
10010
输出:
4.
program sx201604;
var a:array[1..6] of char;
i:integer;
procedure swap(var x,y:char);
var temp:char;
begin
temp:=x; x:=y; y:=temp;
end;
begin
for i:=1 to 6 do
a[i]:=chr(i*2+ord('A'));
for i:=l to 3 do
swap(a[i],a[7-i]);
for i:=1 to 6 do write(a[i]);
end.
输出:
5.
program sx201605;
var ss:array [1..1000] of integer;
i,k: integer;
begin
for i:=l to 20 do ss[i]:=i;
ss[1]:=0;
i:=2;
while i<=20 do
begin
k:=i;
while k+i<=20 do
begin
k:=k+i;
ss[k]:=0;
end;
i:=i+1;
while ss[i]=0 do i:=i+l;
end;
for i:=l to 20 do if ss[i]<>0 then write(ss[i],' '); writeln
end.
输出:
四、完善程序(第1题20分,第2题15分,共35分)
1.统计子序列数
[问题描述]
现有一个长度为n、互不相同的正整数序列,请你求出该序列中所有递增和递减子序列的数目。
例如:整数序列(7, 4, 6, 9, 8, 3,5,2,1),可以分为 (7, 4),(4, 6, 9),(9,8, 3),(3, 5), (5, 2,1)这些递增和递减子序列,即:子序列的数目为5。
【程序清单】
var n,i,s:integer;
d:array[l..100] of integer;
begin
readln(n):
for i:=1 to n do read( ① );
s:= ② ;
for i:=2 to③ do
if (d[i]-d[i-1])* ④ >0 then ⑤ ;
writeln(s);
end.
2.合并石子
[问题描述]
今天课间的时候,小明同学在学校的操场上发现了n堆大小不一的小石子,小明决定将它们合并成一堆,但现在小明思考着这样一个问题:如何消耗最少的体力,把这n堆小石子合并成一堆?现已知合并所消耗的体力等于每次合并两堆小石子的重量之和,每次合并,他会把其中的两堆小右子合并到一起,n堆小石子经过n-ii合并之后就只剩一堆了。
比如,n=3时表示共有3堆每堆重量分别是么2、1、9。
一种合并方案是2和9 合并,新堆重量是11,耗费体力为11;接着11与1合并新堆重量是12,耗费体力为12, 因此总消耗体力是11+12=23。
另一种方案是12,新堆重量是3,耗费体力为3, 接着3和9合并,新堆重量是12,耗费体力为12,因此总消耗体力是3+12=15。
可以证明这样合并就是最少耗费体3的方法。
[程序清单]
vari,sum, n: integer;
a:array[l..100]of integer;
procedure sort(x:integer);
var i, j, temp: integer ;
begin
for i:= ① to n-1 do
for j:=n downto ② do
if ③ then
begin
temp:=a[j] ; a[j] :=a[j-l] ; a[j-l] ;=temp; end ;
end;
begin
readln(n);
for i:=l to n do read (a[i]);
sum:=0;
sort(1);
for i:=1 to n-l do
begin
a[i+l]:=a[i]+a[i+l];
sum:=④ ;
⑤ ;
end ;
writeln(sum);
end.。