Kỳ thi chọn HSG tỉnh Phú Thọ cấp THCS năm 2026

HSG9 Phú Thọ 2026 - Lát sàn

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

Point: 6

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Nhà trường dự định lát sàn gỗ cho thư viện mới. Mặt sàn thư viện là một hình chữ nhật có kích thước ~M \times N~ (đơn vị độ dài).

Loại gỗ được chọn là các tấm gỗ hình vuông cao cấp, mỗi tấm có kích thước ~A \times A~ (đơn vị độ dài). Để đảm bảo tính thẩm mỹ, các tấm gỗ được lát song song với các cạnh của căn phòng và phải giữ nguyên vẹn (không được ghép từ các mảnh vụn). Tuy nhiên, ở các mép tường, nếu tấm gỗ bị thừa ra thì thợ sẽ cắt bỏ phần thừa đó đi (nhưng nhà trường vẫn phải mua nguyên cả tấm).

Yêu cầu: Hãy tính số lượng tấm gỗ tối thiểu cần phải mua để lát kín mặt sàn thư viện.

Input

Một dòng duy nhất chứa 3 số nguyên dương ~M, N, A~ (~1 \le M, N, A \le 10^9~).

Output

Ghi ra một số nguyên duy nhất là số lượng tấm gỗ cần mua.

Sample Input 1

6 6 4

Sample Output 1

4

Giải thích:

  • Chiều dài 6 cần 2 tấm (vì ~4 + 4 > 6~ nên phải dùng đến tấm thứ 2).
  • Tương tự theo chiều rộng 6 cần 2 tấm.
  • Tổng số tấm: ~2 \times 2 = 4~ tấm.

Sample Input 2

13 10 3

Sample Output 2

20

Giải thích:

  • Theo chiều dài 13 cần 5 tấm (vì ~3 \times 4 = 12 < 13~, nên phải dùng đến tấm thứ 5).
  • Theo chiều rộng 10 cần 4 tấm (vì ~3 \times 3 = 9 < 10~, nên phải dùng đến tấm thứ 4).
  • Tổng: ~5 \times 4 = 20~ tấm.

Subtasks

  • Subtask 1 (50% số điểm): ~M, N, A \le 1000~.
  • Subtask 2 (50% số điểm): Không có ràng buộc gì thêm.

HSG9 Phú Thọ 2026 - Mật mã

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

Point: 6

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Trong một trò chơi thám tử, Tí nhận được một chuỗi ký tự ~S~ bao gồm các chữ cái in thường và các chữ số. Mật mã để mở két sắt là số nguyên lớn nhất xuất hiện trong chuỗi ký tự đó.

Yêu cầu: Hãy tìm và in ra số nguyên lớn nhất ẩn trong chuỗi ~S~.

Input

Một dòng duy nhất chứa xâu ~S~ (độ dài không quá ~10^5~).

Output

Ghi ra một số nguyên duy nhất là mật mã tìm được. Nếu trong xâu không có số nào, in ra -1.

Sample Input 1

a99b123c888d

Sample Output 1

888

Giải thích: Các số trong xâu là: 99, 123, 888. Số lớn nhất là 888.

Sample Input 2

007and002

Sample Output 2

7

Giải thích: Các số là: 007 (giá trị 7), 002 (giá trị 2). Số lớn nhất là 7.

Sample Input 3

abcde

Sample Output 3

-1

Giải thích: Không có số nào trong xâu.

Subtasks

  • Subtask 1 (80% số điểm): Các số trong xâu nhỏ (dưới 18 chữ số).
  • Subtask 2 (20% số điểm): Không có ràng buộc gì thêm.

HSG9 Phú Thọ 2026 - Đếm số cặp nghiệm

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

Point: 5

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho số nguyên dương ~n~, hãy đếm số cặp nghiệm nguyên dương ~(x, y)~ của phương trình thỏa mãn: $$\frac{1}{x} + \frac{1}{y} = \frac{1}{n!}$$

Ký hiệu ~n! = 1 \times 2 \times 3 \times ... \times n~.

Yêu cầu: Hãy tính số lượng cặp nghiệm nguyên dương ~(x, y)~ thỏa mãn đề bài.

Input

Một dòng duy nhất chứa số nguyên dương ~n~ (~n \le 10^6~).

Output

Số cặp nghiệm nguyên dương ~(x, y)~ thỏa mãn đề bài chia dư cho ~20252026~.

Sample Input 1

2

Sample Output 1

3

Giải thích: Với ~n = 2~ ta có 3 cặp nghiệm thỏa mãn là: ~(3, 6); (4, 4); (6, 3)~.

Subtasks

  • Subtask 1 (50% số điểm): ~n \le 10~.
  • Subtask 2 (50% số điểm): Không có ràng buộc gì thêm.

HSG9 Phú Thọ 2026 - Hiệu lớn nhất

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

Point: 3

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho dãy số nguyên ~a_1, a_2, ..., a_n~ và số nguyên dương ~k~.

Yêu cầu: Thực hiện phép xóa ~k~ phần tử sao cho chênh lệch nhỏ nhất giữa 2 phần tử bất kỳ còn lại là lớn nhất.

Input

  • Dòng đầu chứa hai số nguyên dương ~n, k~ (~k \le n - 2~).
  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2, ..., a_n~ (~|a_i| \le 10^9~).

Output

Ghi ra một số duy nhất là giá trị lớn nhất tìm được.

Sample Input 1

5 1
4 1 2 3 9

Sample Output 1

1

Giải thích: Xóa 1 phần tử bất kỳ, thì dãy còn lại luôn tồn tại 2 số tự nhiên liên tiếp nhau, nên độ chênh lệch nhỏ nhất là 1.

Sample Input 2

5 2
10 -5 3 -2 1

Sample Output 2

7

Giải thích: Trong các cách xóa 2 phần tử bất kỳ, cách xóa còn 3 phần tử ~\{10, -5, 3\}~ có độ chênh lệch nhỏ nhất là 7. Cách xóa này là cách xóa có độ chênh lệch nhỏ nhất giữa các phần tử là lớn nhất.

Subtasks

  • Subtask 1 (20% số điểm): ~n \le 20, k = 1~.
  • Subtask 2 (30% số điểm): ~20 < n \le 100~.
  • Subtask 3 (25% số điểm): ~100 < n \le 2000~.
  • Subtask 4 (25% số điểm): ~2000 < n \le 10^5~.