2025年海淀区中小学生信息学竞赛
小学组试题(共有六道题,每题 100 分,共 600 分)
试题
名称
硬币
重量
分数
方程
拜访
朋友
最短
字符串
统计
数对
蜂窝
网络
源代码 coin.cpp frac.cpp vis.cpp str.cpp pair.cpp net.cpp
输入
文件
coin.in frac.in vis.in str.in pair.in net.in
输出
文件
coin.out frac.out vis.out str.out pair.out net.out
测试
点数
10 10 10 10 10 10
时间
限制
3秒 3秒 3秒 3秒 3秒 3秒
空间
限制
512MB 512MB 512MB 512MB 512MB 512MB
一、题目概况:
二、考试要求:
1、考试时间 90分钟。
2、请在D盘建立一个文件夹用自己的准考证号命名, 不要建子文件夹 。
3、提交答案时 , 请将所有题目的源代码文件放入上一步建立的文件夹中 ,程序文件的命名应跟上表中的要
求完全一致。
4、程序中的数据输入输出全部采用文件读写,未使用文件读写、文件夹 (或文件)命名错误或未存放在指
定位置,均不能得分。
三、评测说明:
1、评测时使用 Windows下的 Lemon 评测系统,代码长度限制为 100KB。
2、评测机配置 处理器: Intel(R) Core(TM) i7-12700 CPU@3.30GHz 内存: 16.00GB
3、C/C++中函数main()的返回值类型必须是 int,程序正常结束时的返回值必须是 0。
样例输入 样例输出
2
A>B
C<B
A>C
A<B
B>C
C>A
CBA
ACB
1、硬币重量( coin.cpp)
题目描述:
有三枚硬币,分别用 表示,两两重量互不相同。一种称量工具,每次称量,既能称量出一个物
体的重量,也能直观地确定两个物体谁轻谁重。现将它们两两放在这种称量工具上比较它们的大小,并
给出三次比较的结果,每个结果都以 和 的形式呈现。例如,如果硬币 比硬币 轻,则称重比
较的结果表示为 。你的任务是根据给出的三个比较结果,将三枚硬币按它们的重量从小到大的
顺序输出。如果给定的大小关系出现排序矛盾,则输出 Impossible 。
输入格式:
第一行仅有一个正整数 ,表示测试数据的组数,对于每组测试数据包含三行,每行给出一个称重比较
的结果。
输出格式:
依次给出 组测试数据的结果,每组测试数据仅有一行,如果给出的三个比较结果,无法比较出三枚硬
币重量的大小(结果相互矛盾),则输出 Impossible ,否则输出仅有三个特定字符的字符串,字符串
中的字母从左到右代表的硬币重量从小到大。
输入输出样例:
数据范围说明:
对于 的数据: 。
样例1输入 样例1输出 样例2输入 样例2输出
3 2 7 42 7 7 8 56
2、分数方
2025年北京海淀区小学组信息学竞赛复赛试题