... Nhưng này, không cần phải nghiêm khắc.
Đưa ra một mảng không trống của các số nguyên dương, xác định xem nó có phải là:
- Đơn điệu giảm nghiêm ngặt . Điều này có nghĩa là mỗi mục hoàn toàn ít hơn mục trước.
- Đơn điệu không tăng, nhưng không giảm nghiêm ngặt . Điều này có nghĩa là mỗi mục nhập nhỏ hơn hoặc bằng với mục trước và mảng không thuộc danh mục trên.
- Không có cái nào ở trên .
Lưu ý các trường hợp góc sau:
- Một mảng với một số duy nhất là đơn điệu giảm nghiêm ngặt (bỏ trống như vậy).
- Một mảng có cùng số được lặp lại là không tăng đơn điệu, nhưng không giảm nghiêm ngặt.
Quy tắc
Bạn có thể cung cấp một chương trình hoặc một chức năng
Đầu vào có thể được lấy ở bất kỳ định dạng hợp lý nào: mảng, danh sách, chuỗi với các số được phân tách bằng dấu cách, ...
Bạn có thể chọn bất kỳ ba đầu ra nhất quán cho ba loại tương ứng. Ví dụ, kết quả đầu ra có thể là các số 0
, 1
, 2
; hoặc chuỗi 1 1
,, 1 0
chuỗi rỗng.
Mã ngắn nhất tính bằng byte
Các trường hợp thử nghiệm
Monotone giảm nghiêm ngặt:
7 5 4 3 1
42 41
5
Đơn điệu không tăng, nhưng không giảm nghiêm ngặt:
27 19 19 10 3
6 4 2 2 2
9 9 9 9
Không có điều nào ở trên:
1 2 3 2
10 9 8 7 12
4 6 4 4 2