Repository navigation
|
這題花了快一天才寫出來,不過一直無法 AC,在地端嘗試都能正確輸出,有人可以幫忙解惑嗎? 使用 Python 撰寫以下程式 def Delete_Not_Available_Seat(SeatNumber, AllCombinations):
Combinations=[]
for item in AllCombinations:
if SeatNumber not in item:
if item not in Combinations:
Combinations.append(item)
return Combinations
def Find_Permutations_Combinations(number):
result=[]
for i in range (1,number):
if (i+1) > number:
break
elif (i+1)%2 == 0:
result.append(str(i)+' '+str(i+1))
if (i+2) < number:
result.append(str(i)+' '+str(i+2))
else:
result.append(str(i)+' '+str(i+2))
return result
n=int(input())
m=int(input())
NotAvailableSeat,Combinations=[],[]
for i in range(m):
NotAvailableSeat.append(input())
AllCombinations=Find_Permutations_Combinations(n)
temp=[]
for SeatNumber in NotAvailableSeat:
if Combinations == []:
Combinations=Delete_Not_Available_Seat(SeatNumber,AllCombinations)
temp=Combinations
else:
Combinations=Delete_Not_Available_Seat(SeatNumber,Combinations)
print(len(Combinations)) |
Answered by
aszx87410
May 31, 2024
Replies: 2 comments 5 replies
|
試試看這組 |
2 replies
|
給幾組題目的測資,可以自己研究一下 答案是 7 答案是 13 |
3 replies
Answer selected by
ahowhow11
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
給幾組題目的測資,可以自己研究一下
答案是 7
答案是 13