SPOJ 379. Ambiguous Permutations.py

題目網址:連結

解題報告

  • 使用 enumerate()for ... in ... : 中使用 list 的 Key 和 Value
while True:
	n = int(input())
	if not n:
		break
	ar1, ar2 = [int(i) for i in input().split(' ')], [0]*n
	for ki, vi in enumerate(ar1):
		ar2[vi-1] = ki+1
	if ar1==ar2:
		print('ambiguous')
	else:
		print('not ambiguous')