3488 - 等差数列

题目描述

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

等差数列定义:三个数 p, q, r 按此顺序满足 q - p = r - q ,即 2q = p + r

注意: x 可以等于 A B ,且不同值的 x 才算不同方案(即使排列方式不同但 x 相同,只算一次)。

输入

一行,两个整数 A B

输出

一个整数,表示满足条件的整数 x 的个数。

样例

输入

5 5

输出

1

输入

4 6

输出

3

输入

18 11

输出

2
说明

样例 1解释:
只有 x = 5 时,三数为 (5,5,5),是等差数列。

样例 2解释:
可能的 x 值:

  • x = 2 :(2,4,6)
  • x = 5 :(4,5,6) → 排列为 (4,5,6) 或 (6,5,4)
  • x = 8 :(4,6,8)

共 3 个。

样例3解释:
可能的 x

  • x = 4 :(4,11,18)
  • x = 25 :(11,18,25)

共 2 个。

说明/提示

  • 1 \leq A, B \leq 100
  • 输入均为整数
标签
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 5
通过人数 2
金币数量 1 枚
难度 入门


上一题 下一题