ĐIỀN PHIẾU

Lan là một sinh viên chuyên ngành kinh tế. Kỳ học này Lan bắt đầu thực tập tại kho hàng của một xí nghiệp vận chuyển X. Trong kho hàng này có \(n\) thùng hàng, thùng hàng thứ \(i\) có khối lượng là \(w_{i}\). Ngày đầu tiên đi thực tập, Lan được người phụ trách kho đưa cho một tờ phiếu và yêu cầu điền đầy đủ thông tin vào phiếu đó. Trên tờ phiếu ghi \(q\) yêu cầu, mỗi yêu cầu có dạng \((a,b)\) - tìm khối lượng của thùng hàng nặng nhất trong các thùng hàng từ thùng hàng thứ \(a\) đến thùng hàng thứ \(b\). Để công việc thực tập được diễn ra thuận lợi và nhanh chóng, anh (chị) hãy giúp Lan điền đầy đủ thông tin vào phiếu trên.

Yêu cầu: Tìm khối lượng của thùng hàng nặng nhất trong các thùng hàng từ thùng hàng thứ a đến thùng hàng thứ \(b\) trong \(q\) yêu cầu được ghi trên phiếu

Dữ liệu:

+ Dòng 1 chứa 2 số nguyên dương \(n\)\(q\) \((1 \leq n \leq 50000;\ 1 \leq q \leq 200000)\) cách nhau một khoảng trắng;

+ Dòng thứ \(i\) trong \(n\) dòng tiếp theo chứa số nguyên dương \(w_{i}\ (1\ w_{i} < 1000000)\);

+ \(q\) dòng tiếp theo mỗi dòng chứa hai số nguyên dương \(a\)\(b\) \((1 \leq a \leq b \leq n)\) cách nhau 1 dấu cách là yêu cầu tìm khối lượng của thùng hàng nặng nhất trong các thùng hàng từ thùng hàng thứ \(a\) đến thùng hàng thứ \(b\).

Kết quả:

+ Ghi \(q\) dòng chứa giá trị lớn nhất tìm được tương ứng với \(q\) yêu cầu.

Ví dụ:

Input Output
5 2
2
3
4
1
4
1 3
4 4
4
1

Ràng buộc:

  • 20% số test có \(1 \leq n,\ q \leq 1000\).

  • 40% số test có \(1 \leq n,\ q \leq 10000\).

  • 40% số test không có thêm ràng buộc khác

Bạn cần đăng nhập để nộp bài

hpcode.edu.vn
Code tích cực
Trong 24h
  1. sythai (5/8)
  2. npk1605 (5/10)
  3. trungnam (4/4)
Trong 7 ngày
  1. nguyenanhvu (40/64)
  2. khieuquan (35/59)
  3. ngokhang (27/55)
Trong 30 ngày
  1. quechi (85/105)
  2. dangphong3108 (79/125)
  3. kiennhientv (79/179)
Thống kê
AC/Sub: 97887/180710
Pascal: 17121
C++: 130348
Python: 33199
Lượt xem/tải tests: 38905

Lưu Hải Phong - 2020
[email protected]