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.|

DIVSEQQ - Chia đoạn




Cho dãy A gồm N phần tử. Cho Q truy vấn dạng (u, v) tìm e nhỏ nhất sao cho từ e tới u có thể chia thành x (x <= v) đoạn liên tiếp sao cho mỗi đoạn có tổng <= M.

Input

Dòng đầu chứa N, Q, M (M <= 10^9 )

Dòng thứ 2 chứa N số biểu diễn dãy A. (0 <= Ai <= M)

Q dòng sau, dòng thứ i chứa 2 số u, v mô tả truy vấn thứ i. (0 < u <= N, 0 < v <= 10^9)

Output

Gồm Q dòng

Dòng thứ i chứa kết quả của truy vấn thứ i

Example

Input:
5 2 8
1 2 3 4 5
4 2
5 2

Output:
1
3

Subtask 1: (21 tests)

  N, Q <= 2000

Subtask 2: (10 tests)

  N, Q <= 100000.

 


Được gửi lên bởi:CoderPTNK1114
Ngày:2013-08-07
Thời gian chạy:0.200s-0.400s
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ừ: ASM64 GOSU PERL6 PYPY RUST SED
Nguồn bài:Sưu tầm

hide comments
2020-07-20 18:44:47
VietCT đệ anh T-T-T-K tự tin một đấm AC =)))
2015-07-20 20:43:27 there's no salvation for me...
neo =)))

Last edit: 2015-07-22 17:47:21
2015-01-24 18:05:20 Kakabalo
cin cout chậm hơn scanf vs printf nhiều thật :))
2014-12-08 17:30:05 Lương Ðức Tuấn Ðạt
"nhảy nhị phân?"
2014-05-22 15:59:45 Anh Duc Le
QHĐ
2013-11-12 10:15:18 Ángel di María
Ủa? Đáng lẽ v <= 10^5 chứ nhỉ. Sao giới hạn v lại lớn như vậy được?

Last edit: 2013-11-12 10:34:56
2013-08-18 01:26:14 Zịt Kon Kute
ý bạn là "tồn tại 1 giá trị x<=v" chứ ko phải là "với mọi x<=v" đúng ko bạn ??
2013-08-12 17:19:40 Cao Viên Viên
Ps cho mình hỏi mình bị TLE hay Wrong answer vậy.
2013-08-09 08:39:30 CoderPTNK1114
x <= v là điều kiện của x nha bạn

Last edit: 2013-08-09 08:39:46
2013-08-09 00:32:33 Zịt Kon Kute
Truy vấn đầu: e=1 tức là từ 1 đến 4 có thể chja 1 hoặc 2 đoạn (x <= v), nhưng x=1 có chja đc đâu bạn
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.