A21220. 等差数列
填空题
容易
知识点
题目描述
等差数列
题目描述
给定整数 A,B。请求出有多少个整数 x 满足将 A,B,x 这三个整数以某种顺序排列,使其构成一个等差数列。
这里,若将三个整数 p,q,r 按此顺序排列后,若 q−p 等于 r−q,则称其为等差数列。
输入格式
第一行:两个整数 A B
输出格式
请输出满足题目条件的整数 x的个数。
输入样例#1
5 5输出样例#1
1输入样例#2
4 6输出样例#2
3输入样例#3
18 11输出样例#3
2说明提示
1≤A,B≤100 输入均为整数
参考答案
#include <iostream>
int main() {
int a, b;
std::cin >> a >> b;
if (b == a) {
std::cout << 1;
} else if ((b - a) % 2 == 1 || (a - b) % 2 == 1) {
std::cout << 2;
} else {
std::cout << 3;
}
return 0;
}
上一题
下一题