Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

DRASHOOT - Dragon Shooting

Hiện tại, bài tập này đã có trên online judge chính thức của VNOI, bạn có thể truy cập ở đây: https://oj.vnoi.info/problem/drashoot


Cho một cột N số thẳng đứng, phần tử dưới cùng ở độ cao 1, phần tử trên cùng ở độ cao N. Có 2 loại truy vấn
_ S x: xóa đi phần tử ở độ cao x, sau đó các phần tử phía trên sẽ dồn xuống và tất nhiên các phần tử bị dồn xuống sẽ giảm một đơn vị độ cao (x không vượt quá số phần tử hiện tại của dãy số)
_ Q x y: trong các phần tử thuộc các nhóm từ x đến y, hãy tìm phần tử có giá trị lớn nhất (x<=y)

Nhóm được định nghĩa như sau: Tại một thời điểm nào đó, ta nói phần tử ở độ cao i thuộc nhóm x nếu độ cao phần tử đó đã giảm x đơn vị so với độ cao ban đầu

Input

_ Dòng đầu chứa số N là số phần tử ban đầu của dãy số (1<=N<=100000)
_ N dòng sau chứa N số nguyên là giá trị của các phần tử (0<=A_i<=10^9)
_ Dòng tiếp theo chứa số M là số truy vấn (1<=M<=100000)
_ M dòng tiếp theo chứa một trong hai loại truy vấn như định dạng trên. Chú ý là với truy vấn x..y thì x và y có thể âm hoặc dương

Output

_ In ra kết quả cho các truy vấn Q (mỗi số in trên một dòng). Nếu trong dãy số không tồn tại phần tử nào thuộc nhóm từ x đến y thì in ra “NONE”

Example

Input:
5
1
2
3
4
5
5
Q 0 0
S 3
Q 0 0
S 3
Q 2 2

Output:
5
2
5
Input:
8
1
5
7
2
6
4
5
3
10
S 5
Q 0 1
Q 0 1
Q 2 2
S 5
Q 1 2
Q 1 1
Q 2 3
S 4
Q 1 1

Output:
7
7
NONE
5
NONE
5
NONE

Giải thích: ban đầu các phần tử theo thứ tự từ dưới lên trên mang giá trị 1 2 3 4 5. Ban đầu các số chưa bị thay đổi vị trí nên tất cả đều thuộc nhóm 0. Q 0 0 => 5 Sau khi bắn ptử thứ 3 dãy còn lại là 1 2 4 5 với (1 2) thuộc nhóm 0 và (4 5) thuộc nhóm 1. Khi đó thực hiện Q 0 0 => 2 Tiếp tục bắn ptử thứ 3, dãy còn lại 1 2 5 với (1 2) thuộc nhóm 0 và (5) thuộc nhóm 2 nên Q 2 2 => 5


Được gửi lên bởi:PNL
Ngày:2009-05-06
Thời gian chạy:0.300s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: ERL GOSU JS-RHINO NODEJS PERL6 PYPY RUST SED VB.NET
Nguồn bài:duyhung123abc

hide comments
2016-07-26 11:40:32 nguyenngocanh
trâu cũng AC
2016-07-26 11:31:43
ai làm được trong Q log N k :(
2016-07-26 10:41:00 nguyenngocanh


Last edit: 2016-07-26 11:40:42
2009-05-08 17:06:25 Nguyễn Xuân Khánh
Anh chuyển bài này thành acm luôn đi :D
2009-05-08 00:27:22 dhkhtn
cho them 1 vai test con con nua nhi, may bai nay sinh test ngai lam
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.