#SGM0000005. Dấu của tích trên đoạn (Interval Product)
Dấu của tích trên đoạn (Interval Product)
Dấu của tích trên đoạn (Interval Product)
Nguồn: UVa
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho dãy . Có lệnh. Lệnh C I V thay đổi thành . Lệnh P I J hỏi dấu của tích : dương, âm hay bằng .
Input
- Dòng đầu chứa và .
- Dòng thứ hai chứa số nguyên với .
- Mỗi trong dòng tiếp theo là
C I VhoặcP I J. Với lệnhC, và . Với lệnhP, . Có ít nhất một lệnhP.
Output
In một dòng gồm các ký tự theo thứ tự các lệnh P: + nếu tích dương, - nếu tích âm và 0 nếu tích bằng .
Subtask
- Subtask 1 — 20%: .
- Subtask 2 — 30%: .
- Subtask 3 — 50%: .
Ví dụ
Input
4 6
-2 6 0 -1
C 1 10
P 1 4
C 3 7
P 2 2
C 4 -5
P 1 4
Output
0+-
Giải thích
Sau C 1 10, đoạn vẫn chứa số ở vị trí , nên ký tự đầu là 0. Sau C 3 7, lệnh P 2 2 chỉ xét số nên cho +. Cuối cùng , tích âm nên cho -.