测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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; }
上一题 下一题