Truy Vấn Giá Trị Nhỏ Nhất
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Java, Python
Cho mảng gồm số nguyên (đánh số từ ). Trả lời truy vấn, mỗi truy vấn cho hai số và yêu cầu tìm giá trị nhỏ nhất trong đoạn .
Hàm cần cài đặt
Đây là bài toán signature grader. Bạn chỉ cần cài đặt hai hàm sau, không cần viết main() hay đọc/ghi dữ liệu.
Ngôn ngữ hỗ trợ: C/C++, Python, và Java.
C++
void init(int n, int arr[]);
int query(int l, int r);
Python
def init(n: int, arr: list[int]) -> None: ...
def query(l: int, r: int) -> int: ...
Java
public class Solution {
public void init(int n, int[] arr) { ... }
public int query(int l, int r) { ... }
}
Mô tả
init(n, arr): Được gọi một lần trước tất cả các truy vấn.nlà số phần tử,arrlà mảng gồm số nguyên đánh số từ đến .query(l, r): Được gọi lần. Trả về giá trị nhỏ nhất trong ().
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 3 3 1 4 1 5 0 4 1 3 2 2 |
1 1 4 |
min(3,1,4,1,5)=1, min(1,4,1)=1, min(4)=4 |
Bình luận