Nộp bài | Các bài nộp | Làm tốt nhất | Về danh sách bài |
KQUERY - K-query |
English | Vietnamese |
Truy vấn-k
Cho một dãy n phần tử a1, a2, ..., an và một số các truy vấn-k. Một truy vấn-k là một bộ ba (i, j, k) (1 ≤ i ≤ j ≤ n). Với mỗi truy vấn-k (i, j, k), bạn phải trả về số phần tử lớn hơn k nằm trong dãy con ai, ai+1, ..., aj.
Dữ liệu
- Dòng 1: n (1 ≤ n ≤ 30000).
- Dòng 2: n số a1, a2, ..., an (1 ≤ ai ≤ 109).
- Dòng 3: q (1 ≤ q ≤ 200000), số truy vấn-k.
- Trong q dòng tiếp theo, mỗi dòng chứa 3 số i, j, k thể hiện một truy vấn-k (1 ≤ i ≤ j ≤ n, 1 ≤ k ≤ 109).
Kết quả
- Với mỗi truy vấn-k (i, j, k), in ra số phần tử lớn hơn k trong dãy con ai, ai+1, ..., aj trên một dòng.
Ví dụ
Dữ liệu 5 5 1 2 3 4 3 2 4 1 4 4 4 1 5 2 Kết quả 2 0 3
Được gửi lên bởi: | Jimmy |
Ngày: | 2008-10-26 |
Thời gian chạy: | 1s |
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: | Gomoku |
hide comments
|
|||||||||
2014-12-12 15:25:53 Duc M. Pham
Cùng một thuật toán Interval Tree --> TLE Fenwick Tree (BIT) --> AC Lẽ ra cho lên 2s thì hợp lý hơn nhỉ :-? Last edit: 2014-12-12 15:31:30 |
|||||||||
2014-11-12 08:51:02 ■■‡[ND] Bee Sociu■■‡
Y chang bài D :))) |
|||||||||
2014-11-10 17:38:59 Lương Ðức Tuấn Ðạt
trâu cũng AC |
|||||||||
2014-06-18 06:00:18 John and the cows
O(q*log2(N)) TLE :( |
|||||||||
2012-11-11 06:49:42 2ez
BIT + 2 lần sort = AC |
|||||||||
2012-10-18 16:29:34 Anh chỉ yêu mình em ...
Time chặt quá dùng IT ko được hả. |
|||||||||
2012-08-18 09:23:59 123
co ai xuly online ma ACC ko? |
|||||||||
2011-07-31 08:24:38 Tmbao
Có vẻ bài này không dành cho xử lý Online :( |
|||||||||
2011-07-09 08:10:38 Minh^^
2 lần là thừa rồi anh ạ:d |
|||||||||
2011-04-14 17:36:54 ðẹp trai bẩm sinh
Bài này mình sort 4 lần rồi dùng BIT, may là ko bị TLE :D Last edit: 2011-04-14 17:37:24 |