#30947: 不知道我錯在哪


taivs1006236 (error36)


data = list(map(int, input().split(" ")))
ans = str(sorted(data[1:])).replace(", ", " ")
if (sum(data[1:])) == ((min(data[1:]) + max(data[1:])) * data[0] * 0.5):
    ans = ans[1:-1] + " yes"
else:
    ans = ans[1:-1] + " no"
print(ans)

#30948: Re: 不知道我錯在哪


taivs1006236 (error36)


data = list(map(int, input().split(" ")))

ans = f"{min(data[1:])} {max(data[1:])}"
if (sum(data[1:])) == ((min(data[1:]) + max(data[1:])) * data[0] * 0.5):
    ans += " yes"
else:
    ans += " no"
print(ans)

#30992: Re: 不知道我錯在哪


010541@email.wlsh.tyc.edu.tw (traveler)


data = list(map(int, input().split(" ")))

ans = f"{min(data[1:])} {max(data[1:])}"
if (sum(data[1:])) == ((min(data[1:]) + max(data[1:])) * data[0] * 0.5):
    ans += " yes"
else:
    ans += " no"
print(ans)

試試3 5 6 7 和 3 1 0 17



#31073: Re: 不知道我錯在哪


cges30901 (cges30901)



if (sum(data[1:])) == ((min(data[1:]) + max(data[1:])) * data[0] * 0.5):


不能這樣算,你範例2就錯了,可以檢查最大值-最小值+1=n就好了