第十八届全国青少年信息学奥林匹克联赛初赛
全国青少年信息学计算机奥林匹克竞赛及其分区联赛简介

全国青少年信息学计算机奥林匹克竞赛及其分区联赛一、简介经中国科协、国家教育部批准,由中国计算机学会主办的全国青少年信息学计算机奥林匹克竞赛(简称NOI)(NOI in Provinces),是一项全国性的青少年学科竞赛活动,是计算机知识在青少年中普及的产物。
我国的青少年计算机普及教育起步于80年代初的青少年课外科技活动。
随着科学技术的发展,计算机技术已成为继自然语言和数学语言之后人类必须掌握的第三种通用智力工具。
计算机技术与基础教育的结合,已成为我国教育面向现代化、面向世界、面向未来的一大趋势。
邓小平同志以老一辈革命家的远见卓识,高度赞扬了在青少年中开展计算机普及活动的做法;发出了“计算机的普及要从娃娃做起”的伟大号召。
从此,有成千上万的青少年加入到学习计算机、使用计算机的行列中来,使我国的计算机普及教育掀起了一个高潮。
在邓小平同志发出号召以后,由中国科协和教育部联合委托中国计算机学会兴办了首届全国青少年计算机程序设计竞赛活动。
这个新的活动形式一出现,就受到了党和政府的关怀和支持。
王震同志在颁奖大会上发言,代表党中央肯定了"教育部和中国科协又为青少年办了一件很有意义、很有远见的好事"。
党和政府的支持、老一辈革命家的关心更加激励了广大青少年投身于NOI活动之中,使这项活动从一开始就有了相当的地位和影响,成为我国青少年计算机普及教育活动中最有代表性的形式。
2000年于北京举办的第12届国际信息学奥林匹克竞赛(IOI),江泽民主席致了贺信。
贺信中说:“在人类即将进入新世纪之际以信息科技和生命科技为核心的科技进步与创新正在深刻地改变着人类的生产和生活方式,推动着世界文明的发展。
青年是人类的未来,也是世界科技发展的未来。
国际信息学奥林匹克竞赛活动,对年轻一代了解和掌握现代科学技术,养成创新精神具有重要作用”。
作为与国际奥林匹克学科竞赛接轨的全国信息学奥林匹克竞赛,举办NOI 活动的宗旨就是在青少年中普及计算机科学,通过组织信息学奥林匹克竞赛使学生开阔眼界、扩大知识面;了解计算机在现代化社会中的战略地位培养并促其能力得以发展;通过竞赛发现人才,对有才华的青少年起到激励作用。
NOIP 2018 提高组初赛试题

【真题】暑假备战CSP-J/S:NOIP2018提高组初赛(第一轮)试题及参考答案(PDF版、无水印可直接打印)资料下载公众号内回复: NOIP2018S, 即可获取下载链接,直接打印电子版让孩子做即可,文件包含试题真题参考答案注意:其他比赛年份得资料正在紧张整理中,大家耐心等,整理完毕后,会陆续在公众号内分享。
关注:小码匠和老码农,和小码匠一起携手备战2023年CSP-J/S,祝愿所有孩子们取得好成绩第 1 题下列四个不同进制的数中,与其它三项数值上不相等的是A. (269)16B. (617)10C. (1151)8D. (1001101011)2本题共2分第 2 题下列属于解释执行的程序设计语言是A. CB. C++C. PascalD. Python本题共2分第 3 题中国计算机学会于()年创办全国青少年计算机程序设计竞赛。
A. 1983B. 1984C. 1985D. 1986本题共2分根节点深度为 0,一棵深度为 h 的满 k(k>1)叉树,即除最后一层无任何子节点外,每一层上的所有结点都有 k 个子结点的树,共有()个结点。
A. (k h+1-1)/(k-1)B. k h-1C. k hD. (k h-1)/(k-1)本题共2分第 5 题设某算法的时间复杂度函数的递推方程是T(n) = T(n - 1) + n(n 为正整数)及T(0) = 1,则该算法的时间复杂度为()。
A. O(log n)B. O(nlog n)C. O(n)D. O(n2)本题共2分第 6 题表达式 a * d - b * c 的前缀形式是()。
A. a d * b c * -B. - * a d * b cC. a * d - b * cD. - * * a d b c本题共2分第 7 题在一条长度为 1 的线段上随机取两个点,则以这两个点为端点的线段的期望长度是()。
A. 1 / 2B. 1 / 3C. 2 / 3D. 3 / 5本题共2分关于Catalan 数 Cn = (2n)! / (n + 1)! / n !,下列说法中错误的是( )。
全国青少年信息学奥林匹克联赛初赛练习卷(六)答案

全国青少年信息学奥林匹克联赛初赛练习卷(六)答案(普及组PASCAL语言二小时完成)●●全部试题答案均要求写在答卷纸上,写在试卷纸上一律无效●●一、单项选择题(20题,每题1.5分,共30分)1.小张用十六进制,八进制和十进制写了如下一个等式:52 – 19 = 33式中三个数是各不相同进位制的数,试问52、19、33,分别为___________.(A)八进制,十进制,十六进制(B)十进制,十六进制,八进制(C)八进制,十六进制,十进制(D)十进制,八进制,十六进制2.下列if语句中,endif表示相应if的结束:y=0if x<0then y=5else if x<10 theny=10if x<100 then y=100 endifelse y=200endifendif试指出:当x=80时,运行的结果为__E__,当x=5时结果为__D_。
A、y=9B、y=5C、y=10D、y=100E、y=2003.下列哪个网络上常用的名字缩写是错误的()。
A.WWW(World Wide Web)B.URL(Uniform Resource Locator)C.HTTP(Hypertext Transfer Protocol)D.FTP(Fast Transfer Protocol){应该是“File Transfer Protocol”}E.TCP(Transfer Control Protocol)。
4.不能在Linux 上使用的网页浏览器是()。
A. Internet ExplorerB. NetscapeC. OperaD. FirefoxE. Mozilla5.一位艺术史学家有20000 幅1024 * 768 的真彩色图像,如果将这些图像以位图形式保存在CD 光盘上(一张CD 光盘的容量按600M计算),大约需要()张CD光盘。
A. 1B. 10C. 100D. 1000E. 10000(1024*768*32*20000)/ (8*1024*1024*600) =100张6.由3个a,5个b和2个c构成的所有字符串中,包含子串“abc”的共有()个。
2012年第十八届NOIP广东赛区成绩公告(正式盖章版)

2012年第十八届全国青少年信息学奥林匹克联赛(NOIP 2012)广东赛区成绩公告2012年第十八届全国青少年信息学奥林匹克联赛(NOIP 2012)广东赛区实际参赛人数为2868人(提高组1104人,普及组1764人), 参赛学校有235所。
本届参赛选手程序全部由全国统一测评,其中提高组一等奖按分配名额划线,结果提高组87名同学(含往年获奖30人,初三6人)获联赛一等奖(A组),提高组81名同学(含往年获奖4人,初三2人)获联赛一等奖(B组)。
获联赛一等奖的高三同学都获保送上大学资格。
今届广东获提高组联赛一等奖A、B组分数线分别高出全国最低分数线90分及20分,获奖人数是全国获奖人数最多的3个省份之一。
表明广东省信息学竞赛不仅普及面而且尖子层人数也在全国前列。
29年的实践表明,GDOI(广东省青少年信息学(计算机)奥林匹克竞赛活动)是培养我们国家、我省计算机优秀后备人才的成功之路。
今年提高组一、二等奖及普及组一、二等奖由全国划定最低分数线及获奖范围,普及组三等奖由省竞赛委员会划定分数线,最后确认:提高组一等奖A组、B组、二等奖分数线分别为315、245、200,普及组一、二、三等奖分数线分别为210、140、110。
今年全国提高组一等奖分数线按初、复参赛人数及平均分计算,各省分数线差别很大,广东各奖项均大幅度地高于全国的最低分数线。
按照广东省信息学竞赛评委会制定的量的评估方法,综合测评省内各校在开展计算机教学和科技活动中取得的成绩,从全省参加复赛的学校中评出成绩优异的前60所学校,其中校团体一等奖10所,二等奖20所,三等奖30所。
在个人奖方面,NOIP2012广东赛区复赛分数线的划定仍按多年来的规则执行,即信息学大型比赛按实际参赛人数的10%、20%、30%的比例划定一、二、三等奖,边界同分同奖的规则。
获奖统计情况如下表所列:参赛人数提高省一等A组/普及省一等提高省一等B组/普及省二等提高省二等/普及省三等获奖总数提高组318 87人(占27.36%) 81人(占25.47%) 64人(占20.13%)232人(占72.96%)普及组507 89人(占17.55%)76人(占14.99%) 119人(占23.47%)284人(占56.02%)总数825 176人(占21.33%)157人(占19.03%)183人(占22.18%)516人(占62.55%)其中,提高组获奖人数占复赛(318人)72.96%,普及组获奖人数占复赛(507人)56.02%,全省获奖人数占复赛总人数(825人)62.55%。
2012noip提高组初赛试题

三、问题求解(共 2 题,每题 5 分,共计 10 分) 1. 2. 256 5536
四、阅读程序写结果(共 4 题,每题 8 分,其中第 3 题的 2 个小题各 4 分,共计 32 分) 1. 2. 3. 4. 41 16 (1)7 (2)2004 55 (4 分) (4 分)
五、完善程序(第 1 题第 2 空 3 分,其余每空 2.5 分,共计 28 分)以下各程序填空可能还有一些等价的 写法,各省赛区可请本省专家审定和上机验证,可以不上报 CCF NOI 科学委员会检查。 Pascal 语言 1 ① ② ③ ④ ⑤ 2 ① ② ③ ④ ⑤ ⑥ next := (k mod c) + 1 s[n] := q[tail] q[head] q[head] q[tail] next(head) false used[data[i]] := false used[data[i]] = false j n break return (k % c) + 1 s[n] = q[tail] C++语言 C 语言 0 used[data[i]] = 0
其中,Pascal 语言和 C++语言中的 false 可以用 0 代替;第 2 题第 1 空中的圆括号可以省略。
第十八届全国青少年信息学奥林匹克联赛初赛 提高组参考答案
一、单项选择题(共 10 题,每题 1.5 分,共计 15 分) 1 A 2 B 3 B 4 A 5 D 6 A 7 A 8 D 9 A 10 B
二ቤተ መጻሕፍቲ ባይዱ不定项选择题(共 10 题,每题 1.5 分,共计 15 分,多选或少选均不得分) 1 A 6 CD 2 AD 7 AB 3 AD 8 A 4 BD 9 CD 5 ABC 10 BD
全国青少年信息学奥林匹克联赛试题整合

全国青少年信息学奥林匹克联赛初赛提高组C++语言试题竞赛时间:2013年10月13日14:30~16:30选手注意:试题纸共有12页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共15题,每题1.5分,共计22.5分;每题有且仅有一个正确选项)1.一个32位整型变量占用()个字节。
A.4 B.8 C.32 D.1282.二进制数11.01在十进制下是()。
A.3.25 B.4.125 C.6.25D.11.1253.下面的故事与()算法有着异曲同工之妙。
从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:?从前有座山,山里有座庙,庙里有个老和尚在给小和尚讲故事:‘从前有座山,山里有座庙,庙里有个老和尚给小和尚讲故事....’?A.枚举B.递归C.贪心D.分治4.1948年,()将热力学中的熵引入信息通信领域,标志着信息论研究的开端。
A.冯·诺伊曼(John von Neumann)B.图灵(Alan Turing)C.欧拉(Leonhard Euler)D.克劳德·香农(Claude Shannon)5.已知一棵二叉树有2013个节点,则其中至多有()个节点有2个子节点。
A.1006B.1007C.1023D.10246.在一个无向图中,如果任意两点之间都存在路径相连,则称其为连通图。
右图是一个有5个顶点、8条边的连通图。
若要使它不再是连通图,至少要删去其中的()条边。
A.2B.3C.4D.57.斐波那契数列的定义如下:F1=1,F2=1,Fn=Fn–1+Fn–2(n≥3)。
如果用下面的函数计算斐波那契数列的第n项,则其时间复杂度为()。
int F(int n){if(n<=2)return 1;elsereturn F(n-1)+F(n-2);}A.O(1)B.O(n)C.O(n2)D.O(F n)8.二叉查找树具有如下性质:每个节点的值都大于其左子树上所有节点的值、小于其右子树上所有节点的值。
全国青少年信息学奥林匹克竞赛简介

全国青少年信息学奥林匹克竞赛(NOI)是由国家教育部、中国科协批准,中国计算机学会主办的一项面向全国青少年的信息学竞赛和普及活动。
也是与联合国教科文组织提倡的国际信息学奥林匹克竞赛,同步进行的一项竞赛活动。
宗旨:旨在向那些在中学阶段学习的青少年普及计算机科学知识;给学校的信息技术教育课程提供动力和新的思路;给那些有才华的学生提供相互交流和学习的机会;通过竞赛和相关的活动培养和选拔优秀计算机人才。
背景:1984年邓小平指出:“计算机的普及要从娃娃做起。
”教育部和中国科协委托中国计算机学会举办了全国青少年计算机程序设计竞赛(简称:NOI),1984年参加竞赛的有8000多人。
这一新的活动形式受到党和政府的关怀,得到社会各界的关注与支持。
中央领导王震同志出席了首届竞赛发奖大会,并对此项活动给予了充分肯定。
从此每年一次NOI活动,吸引越来越多的青少年投身其中。
十几年来,通过竞赛活动培养和发现了大批计算机爱好者,选拔出了许多优秀的计算机后备人才。
当年的许多选手已成为计算机硕士、博士,有的已经走上计算机科研岗位。
为了在更高层次上推动普及,培养更多的计算机技术优秀人才。
竞赛及相关活动遵循开放性原则,任何有条件和兴趣的学校和个人,都可以在业余时间自愿参加。
NOI系列活动包括:全国青少年信息学奥林匹克竞赛和全国青少年信息学奥林匹克网上同步赛、全国青少年信息学奥林匹克联赛、冬令营、选拔赛和出国参加IOI。
NOI:全国青少年信息学奥林匹克竞赛(简称NOI)自1984年至,在国内包括香港、澳门,已组织了20次全国性竞赛活动。
每年由中国计算机学会组织全国各省市、自治区33个代表队,每队4名选手,历时7天。
与此同时和NOI同步进行的还有NOI网上同步赛(99年开始)。
为推动计算机普及事业的发展,NOI每年选择在计算机普及教育做的较好省市,在同一地点、同一时间内举行。
每位参赛选手必须是经NOIP 选拔产生的。
未经组织选拔的省和个人,没有资格参加NOI。
第十八届全国青少年信息学奥林匹克联赛初赛C

第十八届全国青少年信息学奥林匹克联赛初赛提高组C++语言试题(竞赛时间:2012年10月13日14:30~16:30)选手注意:●试题纸共有15页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上的一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料。
一、单项选择题(共10题,每题1.5分,共计15分;每题有且仅有一个正确选项)1.目前计算机芯片(集成电路)制造的主要原料是(),它是一种可以在沙子中提炼出的物质。
A.硅B.铜C.锗D.铝2.()是主要用于显示网页服务器或者文件系统的HTML文件内容,并让用户与这些文件交互的一种软件。
A.资源管理器B.浏览器C.电子邮件D.编译器3.目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。
A.显示器B.CPUC.内存D.鼠标4.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。
如果用现实生活中的例子来比喻这些“层”,以下最恰当的是( )。
A.中国公司的经理与伊拉克公司的经理交互商业文件B.军队发布命令C.国际会议中,每个人都与他国地位对等的人直接进行会谈D.体育比赛中,每一级比赛的优胜者晋级上一级比赛5.如果不在快速排序中引入随机化,有可能导致的后果是()。
A.数组访问越界B.陷入死循环C.排序结果错误D.排序时间退化为平方级6.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。
A.电子管B.晶体管C.集成电路D.超大规模集成电路7.在程序运行过程中,如果递归调用的层数过多,会因为()引发错误。
A.系统分配的栈空间溢出B.系统分配的堆空间溢出C.系统分配的队列空间溢出D.系统分配的链表空间溢出8.地址总线的位数决定了CPU可直接寻址的内存空间大小,例如地址总线为16位,其最大的可寻址空间为64KB。
如果地址总线是32位,则理论上最大可寻址的内存空间为()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十八届全国青少年信息学奥林匹克联赛初赛(提高组Pascal语言试题)竞赛时间:2012年10月13日14:30~16:30选手注意:●试题纸共有10页,答题纸共有2页,满分100分。
请在答题纸上作答,写在试题纸上一律无效。
●不得使用任何电子设备(如计算器、手机、电子词典等)或查阅任何书籍资料一、单项选择题(共10题,每题1.5分,共计15分;每题有且仅有一个正确选项)1.目前计算机芯片(集成电路)制造的主要原料是(),它是一种可以在沙子中提炼出的物质。
A.硅B.铜C.锗D.铝2.()是主要用于显示网页服务器或者文件系统的HTML文件的内容,并让用户与这些文件交互的一种软件。
A.资源管理器B.浏览器C.电子邮件D.编译器3.目前个人电脑的()市场占有率最靠前的厂商包括Intel、AMD等公司。
A.显示器B.CPU C.内存D.鼠标4.无论是TCP/IP模型还是OSI模型,都可以视为网络的分层模型,每个网络协议都会被归入某一层中。
如果用现实生活中的例子来比喻这些“层”,以下最恰当的是()。
A.中国公司的经理与波兰公司的经理交互商业文件B.军队发布命令C.国际会议中,每个人都与他国地位对等的人直接进行会谈D.体育比赛中,每一级比赛的优胜者晋级上一级比赛5.如里不在快速排序中引入随机化,有可能导致的后果是()。
A.数组访问越界B.陷入死循环C.排序结果错误D.排序时间退化为平方级6.1946年诞生于美国宾夕法尼亚大学的ENIAC属于()计算机。
A.电子管B.晶体管C.集成电路D.超大规模集成电路7.在程序运行过程中,如果递归调用的层数过多,会因为()引发错误。
A.系统分配的栈空间溢出B.系统分配的堆空间溢出C.系统分配的队列空间溢出D.系统分配的链表空间溢出8.地址总线的位数决定了CPU可直接寻址的内存空间大小,例如地址总线为16位,其最大的可寻址空间为64KB。
如果地址总线是32位,则理论上最大可寻址的内存空间为()。
A.128KB B.1MB C.1GB D.4GB9.以下不属于3G(第三代移动通信技术)标准的是()。
A.GSM B.TD-SCDMA C.CDMA2000 D.WCDMA10.仿生学的问世开辟了独特的科学技术发展道路。
人们研究生物体的结构、功能和工作原理,并将这些原理移植于新兴的工程技术中。
以下关于仿生学的叙述,错误的是()A.由研究蝙蝠,发明雷达B.由研究蜘蛛网,发明因特网C.由研究海豚,发明声纳D.由研究电鱼,发明伏特电池二、不定项选择题(共10题,每题1.5分,共计15分;每题有一个或多个正确选项,多选或少选均不得分)1.如果对于所有规模为n的输入,一个算法均恰好进行()次运算,我们可以说该算法的时间复杂度为(2)n O 。
A .12n +B .3nC .*2n nD .22n2. 从顶点0A 出发,对有向图( )进行广度优先搜索(BFS )时,一种可能的遍历顺序是01234,,,,A A A A A 。
3.如果一个栈初始时为空,且当前栈中的元素从栈顶到栈底依次为a ,b ,c (如右图所示),另有元素d 已经出栈,则可能的入栈顺序是( )。
A .a, b, c, dB .b, a, c, dC .a, c, b, dD .d, a, b, c 4.在计算机显示器所使用的RGB 颜色模型中,( )属于三原色之一。
A .黄色B .蓝色C .10D .155.一棵二叉树一共有19个节点,其叶子节点可能有( )个。
A .1B .9C .紫色D .绿色6.已知带权有向图G 上的所有权值均为正整数,记顶点u 到顶点v 的最短路径的权值为(,)d u v 。
若12345,,,,v v v v v 是图G 上的顶点,且它们之间两两都存路径可达,则以下说法正确的有( )。
A .1v 到2v 的最短路径可能包含一个环B .1221(,)(,)d v v d v v =C . 131223(,)(,)(,)d v v d v v d v v ≤+D .如果12345v v v v v →→→→是1v 到5v 的一条最短路径,那么234v v v →→是2v 到4v 的一条最短路径7.逻辑异或(⊕)是一种二元运算,其真值表如下所示。
FalseTrue True TrueFalse True True True Flase以下关于逻辑异或的性质,正确的有( )。
A .交换律:a b b a ⊕=⊕B .结合律:()()a b c a b c ⊕⊕=⊕⊕C .关于逻辑与的分配律:()()()a b c a b a c ⊕∧=⊕∧⊕D .关于逻辑或的分配律:()()()a b c a b a c ⊕∨=⊕∨⊕8.十进制下的无限循环小数(不包括循环节内的数字均为0成均为9的平凡情况),在二进制下有可能是( )。
A .无限循环小数(不包括循环节内的数字均为0或均为9的平凡情)B .无限不循环小数C .有限小数D .整数9.( )是目前互联网上常用的E-mail 服务协议。
A .HTTPB .FTPC .POP3D .SMTP10.以下关于计算复杂度的说法中,正确的有( )。
A .如果一个问题不存在多项式时间的算法,那它一定是NP 类问题B .如果一个问题不存在多项式时间的算法,那它一定不是P 类问题C .如果一个问题不存在多项式空间的算法,那它一定是NP 类问题D .如果一个问题不存在多项式空间的算法,那它一定不是P 类问题三、问题求解(共2题,每题5分,共计10分)1. 本题中,我们约定布尔表达式只能包含p ,q ,r 三个布尔变量,以及“与”(∧)、“或”(∨)、“非”(¬)三种布尔运算。
如果无论p ,q ,r 如何取值,两个布尔表达式的值总是相同,则称它们等价。
例如(p ∨q)∨r 和p ∨(q ∨r)等价,p ∨¬p 和q ∨¬q 也等价;而p ∨q 和p ∧q 不等价。
那么两两不等价的布尔表达式最多有 个。
2. 对于一棵二叉树,独立集是指两两互不相邻的节点构成的集合。
例如,图1有5个不同的独立集(1个双点集合,3个单点集合、1个空集),图2有14个不同的独立集。
那么图3有 个不同的独立集。
三、阅读程序写结果。
(共4题,每题8分,共计32分)1.varn,i,temp,sum:integer;a :array[1..100] of integer;beginreadln(n);for i:=1 to n doread(a[i]);for i:=1 to n-1 doif a[i]>a[i+1] thenbegintemp := a[i];a[i] := a[i+1];a[i+1] := temp;end;for i:=n downto 2 doif a[i]<a[i-1] thenbegintemp := a[i];a[i] := a[i-1];a[i-1] := temp;end;sum := 0;for i:=2 to n-1 doinc(sum,a[i]);writeln(sum div (n-2));end.输入:840 70 50 70 20 40 10 30输出:______________2.varn,i,ans:integer;function gcd(a,b :integer) : integer; beginif a mod b=0then gcd :=0;else gcd := gcd(b,a mod b);end;beginreadln(n);ans := 0;for i:=1 to n doif gcd(n,i)=ithen ans := ans + 1;writeln(ans);end.输入:120输出:_____________3.vardata : array[1..20] of integer;n,i,h,ans : integer;procedure merge;begindata[h-1] := data[h-1] + data[h];dec(h);inc(ans);end;beginreadln(n);h := 1;data[h] := 1;ans := 0;for i:=2 to n dobegininc(h);data[h] := 1;while (h>1) and (data[h]=data[h-1]) domerge;end;writeln(ans);end.(1)输入:8输出:______________ (4分)(2)输入:2012输出:______________ (4分)4.varleft, right, father :array[1..20] of integer;sl, s2, s3 :string;n,ana :integer;procedure check(x :integer);beginif left[x]>0 then check(left[x));s3 := s3 + sl[x];if right[x]>0 then check(right[x]);end;procedure calc(x,dep :integer);beginans:= ans + dep*(ord(sl[x])-ord('A')+1);if left[x] > 0 then calc(left[x],dep+l);if right[x]> 0 then calc(right[x),dep+l);end;procedure dfs(x,th :integer);beginif th = n+1 thenbegins3 :='';check(1);if s2=s3 thenbeginans := 0;calc(1,1);writeln(ans);end;exit;end;if (left[x]=0) and (right[x]=0) then beginleft[x) := th;father[th] := x;dfs(th, th+1);father[th] := 0;left[x] := 0;end;if right[x] = 0 thenbeginright[x] := th;father[th] := X;dfs(th, th+1);father[th] := 0;right[x] := 0;end;if (father[x] > 0) thendfs(father[x],th);end;beginreadln(s1);readln(s2);n := length(s1);fillchar(left,sizeof(left),0);fillchar(right,sizeof(right),0);fillcahr(father,sizeof(father),0);dfs(1,2);end.输入:ABCDEFBCAEDF输出:____________五、完善程序(第1题第2空3分,其余每空2.5分,共计28分)1.(排列数)输入两个正整数,(120,1)n m n m n ≤≤≤≤ ,在1n : 中任取m 个数,按字典序从小到大输出所有这样的排列。