classSolution:deftranspose(self, A: List[List[int]])-> List[List[int]]:
n =len(A[0])
m =len(A)
B =[[Nonefor _ inrange(len(A))]for _ inrange(len(A[0]))]print(B)for i inrange(m):for j inrange(n):
B[j][i]= A[i][j]return B
classSolution:deftwoCitySchedCost(self, costs: List[List[int]])->int:# 貪心算法"""
公司首先將這 2N個人全都安排飛往 BB 市,再選出 NN 個人改變它們的行程,讓他們飛往 AA 市。如果 選擇改變一個人的行程,那麼公司將會額外付出 price_A - price_B 的費用,這個費用可正可負。
"""
costs.sort(key =lambda x : x[0]- x[1])# 根據price_A - price_B的值排序,取出前半部分去A市,後半部分去B市
n =len(costs)//2
total =0for i inrange(n):
total += costs[i][0]+ costs[n+i][1]return total