编程题 共5道

01 02 03 04 05

E839 202512青少年软件编程等级考试C++一级真题-考试

编程题 共5道

01

数数


老师给小米布置了一个数数练习:“请数一数从数字 A 到数字 B 之间一共有多少个整数(包括 A 和 B)。”

同时老师提醒说,如果 A 比 B 大,那就一个数都没有,直接回答 0。

输入

第一行:两个整数 A B

输出

输出满足条件的个数

数据范围

1≤A≤100,1≤B≤100

输入样例1
5 7
输出样例1
3
输入样例2
11 10
输出样例2
0
输入样例3
20 30
输出样例3
11
20分

C0298
登录后作答
02

分糖果


有三包糖果,分别有 A、B、C 颗。想把这些三包糖果分成两组或三组,并且每组糖果的总数要一样多。糖果的包装不能拆开。请问能否做到?

输入

第一行:三个整数 A、B、C,用空格隔开。

输出

如果可以按要求分成若干组,输出 Yes,否则输出 No。

数据范围

1≤A,B,C≤1000,输入均为整数

输入样例1
2 6 4
输出样例1
Yes
输入样例2
6 6 6
输出样例2
Yes
输入样例3
1 3 5
输出样例3
No
20分

C0299
登录后作答
03

等差数列


给定整数 A,B。请求出有多少个整数 x 满足将 A,B,x 这三个整数以某种顺序排列,使其构成一个等差数列。

这里,若将三个整数 p,q,r 按此顺序排列后,若 q−p 等于 r−q,则称其为等差数列。

输入

第一行:两个整数 A B

输出

请输出满足题目条件的整数 x 的个数。

数据范围

1≤A,B≤100,输入均为整数

输入样例1
5 5
输出样例1
1
输入样例2
4 6
输出样例2
3
输入样例3
18 11
输出样例3
2
20分

C0300
登录后作答
04

灯塔


港口灯塔会在每天的 A 点钟发射一次重要的安全信号。

你是一名水手,作息非常规律:B 点整入睡,C 点整醒来,且睡眠时间不会超过 24 小时。只有在清醒时你才能正确接收灯塔信号,睡着时无法接收。请判断你是否每天都能接收到灯塔的安全信号。

输入

第一行:三个整数 A B C

输出

如果你每天都能接收到信号,则输出 Yes;否则输出 No。

数据范围

0≤A,B,C<24,A、B 和 C 各不相同,所有输入均为整数

输入样例1
12 13 11
输出样例1
Yes
输入样例2
16 20 22
输出样例2
Yes
输入样例3
10 8 6
输出样例3
No
20分

C0301
登录后作答
05

知识竞赛


一场知识竞赛共有 3 道题目,分值分别是 1 分、2 分和 4 分。

小蓝、小橙和小绿三人参加了比赛。小蓝获得 A分,小橙获得 B 分。

小绿能答出小蓝和小橙中至少有一人答对的题目,但无法答出两人都答不出的题目。

请求出小绿的得分。

在本题条件下,保证小绿的得分是唯一确定的。

输入

一行,两个整数 A 和 B,用空格隔开。

输出

一个整数,表示小绿的得分。

数据范围

0≤A,B≤7,A、B 为整数

输入样例1
1 2
输出样例1
3
输入样例2
0 0
输出样例2
0
20分

C0302
登录后作答