A – Bitwise Exclusive Or
1 2 |
a,b=map(int,input().split()) print(a^b) |
Pythonは a^bとすることでXOR演算が可能です。
B – Booby Prize
1 2 3 4 |
n = int(input()) list = list(map(int, input().split())) list2=sorted(list) #リストを昇順に並べ替え print(list.index(list2[-2])+1) #[1] |
[1]list2のブービー値からリストのインデックスを取得
list2は並べ替え後のリストです。list2[-2]とすることで後ろから2番目の値を取得しています。
取得した値をlist.index(list2[-2])とすることで、元のリストでのインデックスを取得します。
リストは0から数えますが、選手の番号は1から数えるので+1としています。
コメント