Đề bài
Dãy số được gọi là dãy bitonic nếu với . Chú ý rằng nếu thì và dãy là dãy giảm, còn nếu thì và dãy là dãy tăng, còn nếu thì các phần từ từ đến tăng dần và các phần tử từ đến giảm dần.
Ví dụ các dãy sau là dãy bitonic:
- 1;
- 1, 2, 3, 2;
- 1, 4, 10;
- 3, 2.
và các dãy sau không là dãy bitonic:
- 1, 1;
- 2, 1, 3.
Cho dãy số . Hãy đếm số cặp sao cho và dãy là dãy bitonic.
Dữ liệu vàobit.inp
Vào từ tệp bit.inp. Dòng đầu tiên chứa số nguyên (). Dòng thứ hai chứa số nguyên ().
Kết quả rabit.out
Ghi ra tệp bit.out một số nguyên là số cặp sao cho và dãy là dãy bitonic.
Ràng buộc
- Có 40% số test ứng với 40% số điểm thỏa mãn: ;
- 30% số test khác ứng với 30% số điểm thỏa mãn: ;
- 30% số test còn lại ứng với 30% số điểm: Không có thêm ràng buộc nào.
Ví dụ
Ví dụ 1
5 1 1 2 3 1
11
Giải thích
Trong ví dụ đầu tiên, các cặp sau là thỏa mãn:
- ứng với dãy 1;
- ứng với dãy 2;
- ứng với dãy 1, 2;
- ứng với dãy 1, 2, 3;
- ứng với dãy 1, 2, 3, 1;
- ứng với dãy 2;
- ứng với dãy 2, 3;
- ứng với dãy 3;
- ứng với dãy 3, 1;
- ứng với dãy 1.
Ví dụ 2
3 1 1 1
3