#30947: 不知道我錯在哪


taivs1006236 (error36)

學校 : 臺北市立大安高級工業職業學校
編號 : 163029
來源 : [210.70.131.220]
最後登入時間 :
2024-01-10 15:15:47
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [111.241.162.32] | 發表日期 : 2022-06-23 21:41

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)

學校 : 臺北市立大安高級工業職業學校
編號 : 163029
來源 : [210.70.131.220]
最後登入時間 :
2024-01-10 15:15:47
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [111.241.162.32] | 發表日期 : 2022-06-23 21:52

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)

學校 : 不指定學校
編號 : 180850
來源 : [114.25.143.21]
最後登入時間 :
2023-12-10 13:45:04
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [120.125.204.64] | 發表日期 : 2022-06-30 17:41

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)

學校 : 不指定學校
編號 : 30877
來源 : [101.136.203.77]
最後登入時間 :
2024-04-07 15:34:14
c299. 1. 連號或不連號 -- 106學年度全國資訊學科能力競賽 | From: [39.9.78.186] | 發表日期 : 2022-07-09 21:12


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


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

 
ZeroJudge Forum