Cho số nguyên dương ~n~ và dãy số nguyên dương ~a_1,a_2,…,a_n~. Bạn được thực hiện nhiều thao tác, với mỗi thao tác bạn được chọn một số nguyên ~a_i~ rồi thay nó bằng giá trị ~a_i/2~ (chỉ lấy phần nguyên).
Yêu cầu: Hãy cho biết có thể thực hiện các thao tác như ở trên để chuyển dãy số thành một hoán vị của ~1,2,3,…,n~ hay không?
Dữ liệu vào
Kết quả
Ví dụ:
Input
6
4
1 8 25 2
2
1 1
9
9 8 3 4 2 7 1 5 6
3
8 2 1
4
24 7 16 7
5
22 6 22 4 22
Output
yes
no
yes
no
no
yes
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
Trong 30 ngày |
|
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38228 |