HSG lớp 11 Hà Nam 2024-2025

Bộ đề bài

# Bài tập Điểm Thời gian: Giới hạn bộ nhớ
1 Tín hiệu 100 (p) 1.0s 1G
2 Hàng cây 100 (p) 1.0s 1G
3 Số đặc biệt 100 (p) 1.0s 1G
4 Trạm phát sóng 100 (p) 1.0s 1G
5 Cửa hàng bán hoa 100 (p) 1.0s 1G

1. Tín hiệu

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một con tàu thăm dò vũ trụ sau một thời gian hoạt động, nay bị hỏng khi đáp xuống sao Hỏa, tàu đã phát tín hiệu cầu cứu về trái đất bằng một dãy các ký tự ở dạng mã nhị phân 01 liên tiếp nhau. Tuy nhiên, khi dữ liệu về trái đất nhận được bị sai lệch, một số ký tự 0 hoặc 1 bị chuyển thành các ký tự khác.

Yêu cầu: Cho một xâu \(s\) là tín hiệu được tàu thăm dò vũ trụ gửi từ sao Hỏa. Hãy cho biết cần phải thay thế bao nhiêu ký tự để xâu nhận được là dãy bao gồm các ký tự 01 liên tiếp.

Input

  • Vào từ file văn bản STR.INP chứa duy nhất một xâu \(s\) có độ dài không quá \(10^6\).

Output

  • Ghi ra file văn bản STR.OUT gồm một số nguyên duy nhất là kết quả bài toán.

Example

Test 1

Input
101121131104
Output
3
Note

Cần phải thay thế 3 ký tự là 2, 34.

Test 2

Input
101105
Output
1
Note

Cần phải thay thế 1 ký tự là 5.

2. Hàng cây

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

\(N\) cây được trồng thành một hàng dọc trên con đường. Cây thứ \(i\) có chiều cao là \(a_i\). Để chỉnh trang đô thị, người ta muốn thay thế những cây có chiều cao thấp nhất bằng những cây mới. Nếu tất cả các cây có chiều cao bằng nhau thì không cần thay thế bằng cây mới.

Hãy tìm cây có chiều cao thấp nhất trước khi bị thay thế và số lượng cây không bị thay thế.

Input

  • Dữ liệu vào từ file văn bản CTREE.INP gồm:
    • Dòng 1: Ghi số nguyên dương \(N\) là số lượng cây (\(2 \le N \le 10^6\)).
    • Dòng 2: Ghi \(N\) số nguyên dương \(a_i\), là chiều cao của các cây (\(1 \le a_i \le 100\)).

Output

  • Ghi ra file văn bản CTREE.OUT chiều cao của cây thấp nhất trước khi bị thay thế và số lượng cây không bị thay thế.

Example

Test 1

Input
8
3 5 4 7 2 2 4 7
Output
2 6

Test 2

Input
3
4 4 4
Output
4 3

3. Số đặc biệt

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Khi học về số nguyên tố, Tuệ Minh cảm thấy thích thú về tính chất của số này. Tuệ Minh mở rộng tính chất của số nguyên dương và đặt tên là số đặc biệt. Số đặc biệt là số có đúng \(3\) ước nguyên dương. Với hai số nguyên dương \(A, B\) (\(1 \leq A \leq B\)) Tuệ Minh muốn biết có bao nhiêu số đặc biệt trong các số \(A, A + 1, A + 2, \dots, B\).

Input

  • Vào dữ liệu từ tệp văn bản SPNUM.INP gồm hai số nguyên dương \(A, B\).

Output

  • Ghi vào tệp văn bản SPNUM.OUT một số nguyên không âm duy nhất là số lượng số đặc biệt trong các số \(A, A + 1, A + 2, \dots, B\).

Example

Test 1

Input
1 6
Output
1
Note

Trong các số nguyên dương từ \(1 \dots 6\)\(1\) số đặc biệt là số \(4\).

Test 2

Input
3 125
Output
5
Note

Trong các số nguyên dương từ \(3 \dots 125\)\(5\) số đặc biệt là số \(4, 9, 25, 49, 121\).

Scoring

  • Subtask \(1\) (\(50\%\) số điểm): \(A \leq B \leq 10^4\).
  • Subtask \(2\) (\(25\%\) số điểm): \(A \leq B \leq 10^6\).
  • Subtask \(3\) (\(25\%\) số điểm): \(A \leq B \leq 10^{12}\).

4. Trạm phát sóng

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Để đảm bảo phủ sóng tốt trên các vùng dân cư thưa thớt dọc trục lộ giao thông người ta đặt một số trạm phát sóng. Các trạm này được lắp trên sân nóc một số nhà nằm gần mặt đường. Điều kiện để đặt 2 trạm tiếp sóng liên tiếp nhau là giữa 2 tòa nhà đó không có một nhà nào cao hơn hoặc bằng một trong hai nơi đặt trạm.

Trục lộ giao thông khá thẳng nên các nhà trên mặt đường có thể coi như nằm trên một đường thẳng. Từ đầu đến cuối đường có \(n\) nhà, nhà thứ \(i\) có độ cao \(h_i\).

Hãy xác định số cặp nhà có thể đặt trạm phát sóng. Dĩ nhiên, hai nhà liên tiếp nhau luôn thỏa mãn điều kiện đặt trạm.

Input

  • Dữ liệu vào từ file văn bản BTS.INP:
    • Dòng đầu tiên chứa số nguyên \(n\) (\(2 \le n \le 2\cdot 10^6\));
    • Dòng thứ 2 chứa \(n\) số nguyên \(h_1, h_2, \dots, h_n\) (\(1 \le h_i \le 10^6\)).

Output

  • Đưa ra file văn bản BTS.OUT một số nguyên là số cặp nhà có thể đặt trạm phát sóng.

Example

Test 1

Input
6
9 4 5 1 10 9
Output
8
Note
  • Có 6 nhà nằm dọc theo trục lộ giao thông với độ cao lần lượt là: 9, 4, 5, 1, 10, 9.
  • Có 8 cặp nhà có thể đặt trạm phát sóng là: (1, 2), (1, 3), (1, 5), (2, 3), (3, 4), (3, 5), (4, 5), (5, 6).

Scoring

  • Subtask \(1\) (\(20\%\) số điểm): \(n \le 100\).
  • Subtask \(2\) (\(30\%\) số điểm): \(n \le 5000\).
  • Subtask \(3\) (\(50\%\) số điểm): \(n \le 2\cdot 10^6\).

5. Cửa hàng bán hoa

Điểm: 100 (p) Thời gian: 1.0s Bộ nhớ: 1G Input: bàn phím Output: màn hình

Một cửa hàng bày bán \(N\) bông hoa theo hàng ngang, bông hoa thứ \(i\) có giá trị \(F_i\) và chiều cao \(S_i\).

Bé Minh muốn mua một số bông hoa liên tiếp nhau để tạo thành bó hoa đẹp tặng mẹ, sao cho tổng giá trị các bông hoa ít nhất là \(M\), đồng thời bông hoa cao nhất là thấp nhất có thể. Bạn hãy giúp bé Minh nhé!

Input

  • Dữ liệu vào từ file văn bản FLOWERS.INP:
    • Dòng đầu chứa hai số nguyên \(N\)\(M\) (\(1 \leq N \leq 10^6\); \(1 \leq M \leq 10^{18}\)) là số bông hoa trong cửa hàng và giá trị ít nhất của bó hoa mà bé Minh muốn mua.
    • \(N\) dòng tiếp theo, dòng thứ \(i\) chứa hai số nguyên \(F_i, S_i\) là giá trị và chiều cao của bông hoa thứ \(i\) (\(1 \leq F_i, S_i \leq 10^9\)).
  • Dữ liệu cho trên cùng hàng cách nhau ít nhất một dấu cách.

Output

  • Ghi ra file văn bản FLOWERS.OUT một số nguyên duy nhất là chiều cao nhỏ nhất của bông hoa cao nhất trong các bông hoa mà bé Minh chọn mua.

Dữ liệu đảm bảo bé Minh luôn chọn được bó hoa thỏa mãn điều kiện đề bài.

Example

Test 1

Input
5 10
4 10
6 15
3 5
4 9
3 6
Output
9
Note

Bó hoa của bé Minh chọn mua gồm các bông hoa \(3, 4, 5\) có tổng giá trị là \(3 + 4 + 3 = 10\) và chiều cao lớn nhất của các bông hoa là \(\max(5, 9, 6) = 9\).

Ràng buộc

  • Subtask 1 (\(30\%\) số điểm): \(N \leq 1000\).
  • Subtask 2 (\(30\%\) số điểm): Các giá trị \(S_i\) đã được sắp xếp tăng dần.
  • Subtask 3 (\(40\%\) số điểm): Không có ràng buộc gì thêm.