[KHTN - PreTS10 - 2025] Bài 1: BIG3

Nộp bài
Time limit: 2.5 / Memory limit: 1G

Point: 25

Cho mảng ~A~ gồm ~N~ số nguyên ~A_1, A_2, ..., A_n~. Gọi mảng ~B~ là mảng được tạo bằng cách sắp xếp mảng ~A~ theo thứ tự giảm dần, tức là ~B_1 \ge B_2 \ge ... \ge B_n~. Hãy xác định giá trị phần tử ~B_3~.

INPUT

Dòng đầu tiên ghi số nguyên dương ~N~ (~3 ≤ N ≤ 10^7~).

Dòng thứ hai gồm ~N~ số nguyên dương ~A_1, A_2, ..., A_n~ (~A_i ≤ 10^9~).

OUTPUT

In ra một số nguyên duy nhất là kết quả của bài toán.

SUBTASKS

Subtask Điểm Ràng buộc
~1~ ~50~ ~N \le 10^5~
~2~ ~50~ Không có ràng buộc gì thêm.

SAMPLE INPUT

5
1 2 3 3 5

SAMPLE OUTPUT

3

[KHTN - PreTS10 - 2025] Bài 2: EQUA3

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 25

Cho phương trình bậc ba có dạng ~f(x) = ax^3 + bx^2 + cx + d~ trong đó a, b, c, d là các số nguyên dương.

Ta định nghĩa một "nghiệm" của phương trình là một số thực ~y~ sao cho: ~|f(y)| \le 10^{-9}~.

Hãy in ra một "nghiệm" bất kỳ của phương trình theo định nghĩa trên.

INPUT

Một dòng gồm 4 số nguyên dương ~a, b, c, d~ (~1 \le a, b, c, d \le 1000~) là các hệ số của phương trình.

OUTPUT

Một số thực duy nhất là kết quả của bài toán.

Có thể in ra số thực này theo độ chính xác bất kỳ, miễn thỏa điều kiện bài toán.

SAMPLE INPUT

1 6 11 6

SAMPLE OUTPUT

-1

Giải thích: phương trình ~x^3 + 6x^2 + 11x + 6 = (x + 1)(x + 2)(x + 3)~ có 3 nghiệm ~-1; -2; -3~.


[KHTN - PreTS10 - 2025] Bài 3: REC3

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 25

Cho một bảng hình chữ nhật gồm ~N~ hàng và ~M~ cột được tạo bởi ~N \times M~ ô vuông đơn vị. Có ~K~ ô trong bảng đã được đánh dấu. Một hình chữ nhật con là một tập hợp các ô vuông đơn vị tạo thành hình chữ nhật nằm hoàn toàn bên trong bảng. Hãy đếm số hình chữ nhật con chứa ít nhất một ô bị đánh dấu.

INPUT

  • Dòng đầu tiên ghi 3 số nguyên dương ~N, M, K~ (~1 \le N, M \le 10^9; 1 \le K \le 20~)
  • Trong ~K~ dòng sau, dòng thứ ~i~ gồm 2 số nguyên dương ~X_i, Y_i~ (~1 \le X_i \le N; 1 \le Y_i \le M~) là tọa độ của ô vuông thứ ~i~ bị đánh dấu.

OUTPUT

Một số nguyên duy nhất là kết quả của bài toán. Vì kết quả có thể rất lớn, hãy in ra kết quả modulo ~10^9+7~

SUBTASKS

Subtask Điểm Ràng buộc
~1~ ~25~ ~K = 1~
~2~ ~25~ ~K = 2~
~3~ ~50~ Không có ràng buộc gì thêm.

SAMPLE INPUT

2 3 1
1 1

SAMPLE OUTPUT

6

Giải thích: Có 6 hình chữ nhật con chứa ô vuông (~1, 1~).


[KHTN - PreTS10 - 2025] Bài 4: TITLE3

Nộp bài
Time limit: 1.0 / Memory limit: 1G

Point: 25

Cho một bảng hình chữ nhật gồm ~N~ hàng và ~M~ cột được tạo bởi ~N \times M~ ô vuông đơn vị. Có ~K~ ô trong bảng đã được đánh dấu. Hãy đếm số cách lát kín những ô không bị đánh dấu bằng những viên gạch hình chữ nhật kích cỡ ~1 \times 2~ hoặc ~2 \times 1~ sao cho mỗi viên gạch phải nằm hoàn toàn trong bảng và không có 2 viên gạch nào chồng lên nhau. Không được đặt viên gạch lên ô bị đánh dấu.

INPUT

  • Dòng đầu tiên ghi 3 số nguyên dương ~N, M, K~ (~1 \le N \le 10, 1 \le M \le 1000, 0 \le K \le N \times M~)
  • Trong ~K~ dòng sau, dòng thứ ~i~ gồm 2 số nguyên dương ~X_i, Y_i~ (~1 \le X_i \le N; 1 \le Y_i \le M~) là tọa độ của ô vuông thứ ~i~ bị đánh dấu.

OUTPUT

Một số nguyên duy nhất là kết quả của bài toán. Vì kết quả có thể rất lớn, hãy in ra kết quả modulo ~10^9+7~

SUBTASKS

Subtask Điểm Ràng buộc
~1~ ~25~ ~N \le 2~
~2~ ~25~ ~N = 3, K = 0.~
~3~ ~50~ Không có ràng buộc gì thêm.

SAMPLE INPUT

2 4 2
1 4
2 2

SAMPLE OUTPUT

1

Giải thích: Ta lát như hình dưới đây (những ô màu đen là bị đánh dấu, 2 ô có cùng số thuộc cùng 1 viên gạch).