1. 程式人生 > >團體程式設計天梯賽-練習集L1-005考試座位號

團體程式設計天梯賽-練習集L1-005考試座位號

題目連結

思路

  1. 題目說“任何時候都不會把兩個人分配到同一個座位上”,所以准考證號和試機座位、實際座位三個量中,兩兩都是一一對應的。
  2. 題目的查詢是給出試機座位seat1,查准考證號id和實際座位seat2。即試機座位=>准考證=>實際座位。
  3. 按照上述方向,開一個字典seat1map來存試機座位=>准考證號的對映;再開一個字典seat2map來存准考證號=>實際座位的對映;查詢起來比較方便。

結果

  • 15/15 提交結果

程式碼

  • python實現
     n=int(input())
     seat1map={}
     seat2map={}
     for i in range(n):
     	id,seat1,seat2 = input().split()
     	seat1map[seat1] = id
     	seat2map[id] = seat2
     n = int(input())
     seats = input().split()
     for i in range(n):
     	seat = seats[i]
     	id = seat1map[seat]
     	print(id,seat2map[id])