首页 > 试题广场 >

构造C的歪

[编程题]构造C的歪
  • 热度指数:8660 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 512M,其他语言1024M
  • 算法知识视频讲解
\hspace{15pt}小歪有两个整数 ab ,他想找到这样一个整数 c ,使得这三个整数在经过排序后能成为一个等差数列。

输入描述:
\hspace{15pt}在一行上输入两个整数 a,b\left(1 \leqq a,b \leqq 10^6 \right) 代表已有的数字。


输出描述:
\hspace{15pt}在一行上输出一个整数代表你所找到的第三个数字。

\hspace{15pt}如果存在多个解决方案,您可以输出任意一个,系统会自动判定是否正确。注意,自测运行功能可能因此返回错误结果,请自行检查答案正确性。
示例1

输入

3 2

输出

1

说明

\hspace{15pt}\{1,2,3\} 是一个以 1 为首项、1 为公差的等差数列。当然,输出 4 也是一个正确的答案。
示例2

输入

3 2

输出

4
a, b = map(int, input().split())
list = sorted([a, b])
x = list[1]-list[0]
print(list[0]-x)

发表于 2025-07-15 11:17:39 回复(0)
s = list(map(int,input().split()))
s.sort()
i = 0
while True:

    if s[1]-s[0] == s[0] -i:
        print(i)
        break
    if s[1] -i == i - s[0]:
        print(i)
        break
    if i - s[1] == s[1] -s[0]:
        print(i)
        break
    i += 1

发表于 2025-03-04 17:49:09 回复(0)