#44414: NA10% why???


hansjiang1017@gmail.com (單純想出題所以在拚30%)

學校 : 不指定學校
編號 : 278037
來源 : [111.242.107.15]
最後登入時間 :
2024-12-01 09:41:26
k605. 班級成績單 -- 小億教學題 | From: [111.242.116.14] | 發表日期 : 2024-12-03 18:02

N = int(input())
c = []
for _ in range(N):
    data = input().split()
    data.insert(0,-1*sum(map(int, data[2:])))
    c.append(data)
c.sort()
rank = 0
rank_now = 0
now = -1
for i in range(N):
    c[i][0] *= -1
    temp = c[i].pop(0)
    c[i].append(temp)
    rank_now +=1
    if temp != now:
        now = temp
        rank = rank_now
    c[i].append(rank)
    print(" ".join(list(map(str, c[i]))))

 
#44420: Re: NA10% why???


sam851015@gmail.com (多挖鼻孔有益身心健康)

學校 : 不指定學校
編號 : 277705
來源 : [123.192.228.253]
最後登入時間 :
2024-12-03 23:16:35
k605. 班級成績單 -- 小億教學題 | From: [123.192.228.253] | 發表日期 : 2024-12-03 21:07

排序時注意資料型別

 

arr_int = [10, 9]       # type: list[int]
arr_str = ['10', '9']   # type: list[str]

arr_int.sort()
arr_str.sort()

print(arr_int)  # [9, 10]
print(arr_str)  # ['10', '9']

 

 
#44421: Re: NA10% why???


hansjiang1017@gmail.com (單純想出題所以在拚30%)

學校 : 不指定學校
編號 : 278037
來源 : [111.242.107.15]
最後登入時間 :
2024-12-01 09:41:26
k605. 班級成績單 -- 小億教學題 | From: [111.242.116.14] | 發表日期 : 2024-12-03 21:50

排序時注意資料型別

 

arr_int = [10, 9]       # type: list[int]
arr_str = ['10', '9']   # type: list[str]

arr_int.sort()
arr_str.sort()

print(arr_int)  # [9, 10]
print(arr_str)  # ['10', '9']

 

AC了,太感謝了(抱歉浪費您的時間)

加了data[0] = int(data[0]) #座號換成int

 
ZeroJudge Forum