Một ánh xạ f:A→A với A={1,…,n} là song ánh (bijection) nếu nó vừa đơn ánh (injective: các giá trị đôi một khác nhau) vừa toàn ánh (surjective: phủ hết A). Trên tập hữu hạn cùng kích thước, song ánh tương đương với việc f là một hoán vị của A.
Cho f(1),f(2),…,f(n) (mỗi giá trị thuộc {1,…,n}), hãy in YES nếu f là song ánh, ngược lại NO.
Ví dụ: f=(2,3,1) là hoán vị → YES; f=(1,1,2) không đơn ánh → NO.
Dòng 1: n. Dòng 2: n số nguyên f(1),…,f(n), mỗi số thuộc [1,n].
1≤n≤105.
Một dòng: YES nếu song ánh, ngược lại NO.
Ví dụ:
Đầu vào:
3
2 3 1
Đầu ra:
YES
Giải thích:
Đang tải editor...