xx市xx中小学生计算机程序设计竞赛复赛试题(小学组) 下载本文

内容发布更新时间 : 2024/5/21 8:40:10星期一 下面是文章的全部内容请认真阅读。

宁波市第22届中小学生计算机程序设计竞

赛复赛试题(小学组)

宁波市第 25 届中小学生计算机程序设计竞赛复赛试题 第 1 页 共 5 页

宁波市第22届中小学生计算机程序设计竞赛 复赛试题 题目一览

试题名称 英文代号 程序名 最小数 min /c/cpp 等式 equal /c/cpp 128 MB 1秒 旅行 travel /c/cpp 128 MB 1秒 输入文件名 输出文件名 内存限制 时限 128 MB 1秒 关于竞赛中不同语言使用限制的说明 一.关于使用Pascal语言与编译结果的说明 1.对于Pascal语言的程序,当使用IDE和fpc编译结果不一致时,以fpc的编译结果为准。 2.允许使用数学库(uses math子句),以及ansistring。但不允许使用编译开关,也不支持与优化相关的选项。

3.本次比赛允许使用64位整数类型:int64或qword。 1.最小数(min) 题目描述

给定一个正整数n,请去掉其中的m个数字,使其剩下的数字按原先从左到右的相对次序组成一个新数,但该新数的

值必须尽可能的小。 【输入】

输入文件 中只有一行,共2个整数,分别是n和m的值,中间用一个空格分隔。 【输出】

输出文件中只有一行,该行只有一个整数,它是从n中去掉m个数字后所能得到的最小新数。 样例输入1

宁波市计算机学会,20XX

宁波市第 25 届中小学生计算机程序设计竞赛复赛试题 第 2 页 共 5 页 456547 1 样例输出1 45547 样例输入2 456547 3 样例输出2 447 样例输入3 1003 1 样例输出3 3

【数据限制】

本题共有10组测试数据,每组10分,共100分。 50%的数据,10≤n≤*10^9,另外50%的数据n不超过

240位。 所有的数据m的值都小于n的位数。 宁波市计算机学会,20XX

宁波市第 25 届中小学生计算机程序设计竞赛复赛试题 第 3 页 共 5 页 2. 等式(equal) 题目描述

有一个未完成的等式:1 2 3 4 5 6 7 8 9=N

当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入一个运算符号“+”号,或插入一个运算符号“-”号,或不插入任何运算符号,使等式成立,并统计出能使等式成立的算式总数,若无解,则输出0。

例如:取N为108时,共能写出15个不同的等式,以下就是其中的二个算式: 1+23+4+56+7+8+9=108 123-45+6+7+8+9=108 输入

输入1个数,即整数N的值。 输出

输出只有一行,该行只有1个数,表示能使等式成立的算式总数。 样例输入 108