Given a sequence of n distinct numbers a[1..n], we want to sort them i dịch - Given a sequence of n distinct numbers a[1..n], we want to sort them i Việt làm thế nào để nói

Given a sequence of n distinct numb

Given a sequence of n distinct numbers a[1..n], we want to sort them in an ascending order.
An interesting property of some sequences is that all numbers are almost at their correct position! More formally, the distance between the current position of any value is at most 1 from its correct position in a sorted order.
Now, you want to verify whether the input sequence has such a property.
Note that the time limit for this problem is 0.2 seconds. Please try to write a very efficient algorithm and implementation.
Input

The first line contains an integer T denoting the total number of test cases.
For each test case, the first line contains a single integer n, and the second line contains a[1..n] as a single space-separated list.
Output

For each test case, output "YES" or "NO" (without quotes) to indicate whether the input sequence has such a property.
Constraints

1
0/5000
Từ: -
Sang: -
Kết quả (Việt) 1: [Sao chép]
Sao chép!
Đưa ra một chuỗi các con số khác biệt n một [1..n], chúng tôi muốn sắp xếp chúng theo một thứ tự tăng dần.Một bất động sản thú vị của một số chuỗi là rằng tất cả các số đang gần như ở vị trí chính xác của họ! Chính thức, khoảng cách giữa vị trí hiện tại của bất kỳ giá trị tối đa là 1 từ vị trí chính xác của nó theo một thứ tự sắp xếp.Bây giờ, bạn muốn xác minh cho dù chuỗi đầu vào có một tài sản.Lưu ý rằng giới hạn thời gian cho vấn đề này là cách 0.2 giây. Hãy cố gắng để viết một thuật toán rất hiệu quả và thực hiện.Đầu vàoDòng đầu tiên có chứa một số nguyên T biểu thị tổng số trường hợp kiểm tra.Cho mỗi trường hợp thử nghiệm, dòng đầu tiên có n số nguyên đơn, và dòng thứ hai chứa một [1..n] là một danh sách duy nhất ngăn cách không gian.Đầu raCho mỗi trường hợp thử nghiệm, đầu ra "Có" hoặc "Không" (không có dấu ngoặc kép) để chỉ ra cho dù chuỗi đầu vào có một tài sản.Khó khăn1 < = T < = 101 < = n < = 10 ^ 61 < = một [i] < = 10 ^ 9Ví dụĐóng góp:231 2 352 1 4 3 5Đầu ra:CóKhông
đang được dịch, vui lòng đợi..
Kết quả (Việt) 2:[Sao chép]
Sao chép!
Cho một dãy số n biệt a [1..n], chúng tôi muốn sắp xếp chúng theo một thứ tự tăng dần.
Một tính chất thú vị của một số dãy là tất cả các số đều nằm đúng vị trí của họ! Chính thức hơn, khoảng cách giữa vị trí hiện tại của bất kỳ giá trị nhiều nhất là 1 từ đúng vị trí của nó trong một thứ tự sắp xếp.
Bây giờ, bạn muốn xác minh xem các chuỗi đầu vào có một tài sản như vậy.
Lưu ý rằng thời hạn cho vấn đề này là 0,2 giây. Hãy cố gắng để viết một thuật toán và thực hiện rất hiệu quả.
Input Dòng đầu tiên chứa một T số nguyên biểu thị tổng số trường hợp thử nghiệm. Với mỗi bộ test, dòng đầu tiên chứa một số nguyên n duy nhất, và dòng thứ hai chứa một [1. Đô] như là một danh sách không gian tách biệt duy nhất. Output Với mỗi bộ test, đầu ra "YES" hoặc "NO" (không có dấu ngoặc kép) để cho biết các chuỗi đầu vào có một tài sản như vậy. Ràng buộc 1 <= T <= 10 1 < = n <= 10 ^ 6 1 <= a [i] <= 10 ^ 9 Ví dụ Input: 2 3 1 2 3 5 2 4 1 3 5 Output: YES NO





















đang được dịch, vui lòng đợi..
 
Các ngôn ngữ khác
Hỗ trợ công cụ dịch thuật: Albania, Amharic, Anh, Armenia, Azerbaijan, Ba Lan, Ba Tư, Bantu, Basque, Belarus, Bengal, Bosnia, Bulgaria, Bồ Đào Nha, Catalan, Cebuano, Chichewa, Corsi, Creole (Haiti), Croatia, Do Thái, Estonia, Filipino, Frisia, Gael Scotland, Galicia, George, Gujarat, Hausa, Hawaii, Hindi, Hmong, Hungary, Hy Lạp, Hà Lan, Hà Lan (Nam Phi), Hàn, Iceland, Igbo, Ireland, Java, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Kurd, Kyrgyz, Latinh, Latvia, Litva, Luxembourg, Lào, Macedonia, Malagasy, Malayalam, Malta, Maori, Marathi, Myanmar, Mã Lai, Mông Cổ, Na Uy, Nepal, Nga, Nhật, Odia (Oriya), Pashto, Pháp, Phát hiện ngôn ngữ, Phần Lan, Punjab, Quốc tế ngữ, Rumani, Samoa, Serbia, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenia, Somali, Sunda, Swahili, Séc, Tajik, Tamil, Tatar, Telugu, Thái, Thổ Nhĩ Kỳ, Thụy Điển, Tiếng Indonesia, Tiếng Ý, Trung, Trung (Phồn thể), Turkmen, Tây Ban Nha, Ukraina, Urdu, Uyghur, Uzbek, Việt, Xứ Wales, Yiddish, Yoruba, Zulu, Đan Mạch, Đức, Ả Rập, dịch ngôn ngữ.

Copyright ©2024 I Love Translation. All reserved.

E-mail: