Luyện tập thi HSG tỉnh (Bảng B) - Ngày 15,16/11/2023

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Lớp học của Minh có n bạn xếp thành hàng ngang, bạn thứ i có độ thông minh ai. Cô giáo muốn chọn ra một nhóm gồm ba bạn đứng liên tiếp nhau trong hàng để thực hiện một nhiệm vụ học tập sao cho tổng độ thông minh của các bạn trong nhóm đạt giá trị lớn nhất.

Yêu cầu: Tìm nhóm có tổng độ thông minh lớn nhất và số cách chọn nhóm thỏa mãn yêu cầu của cô giáo.

Dữ liệu:

  • Dòng đầu chứa số nguyên dương n(2n106) là số học sinh trong lớp Minh;
  • Dòng thứ hai chứa n số nguyên a1,a2,,an,(|ai|109,i=1..n), số thứ i là độ thông minh của bạn đứng thứ i trong hàng.

Kết quả:

  • Ghi ra hai số nguyên dương S,k trong đó S là tổng độ thông minh lớn nhất của nhóm và số cách chọn nhóm thỏa mãn yêu cầu.

Ví dụ:

Sample Input
Copy
5
1 3 -2 6 3
Sample Output
Copy
7 2

Giải thích:

Trong test ví dụ: Có 2 cách chọn nhóm có tổng độ thông minh lớn nhất là 7 gồm {3,2,6}{2,6,3}.


Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Hôm nay trong tiết học toán, cô giáo giao cho các bạn trong lớp Minh bài tập thú vị về tích của các số tự nhiên như sau:

Cho số nguyên dương n. Hãy đếm chữ số 0 ở tận cùng của n!=1×2×3××n.

Minh đang loay hoay tìm cách giải bài toán mà vẫn chưa làm xong. Bạn hãy giúp Minh giải bài toán này.

Dữ liệu:

  • Gồm một dòng duy nhất chứa số nguyên n(1n1018).

Kết quả:

  • Ghi ra một số nguyên không âm duy nhất là số chữ số 0 tận cùng của n!.

Ví dụ:

Sample Input
Copy
10
Sample Output
Copy
2

Giải thích:

Trong ví dụ trên: n=10, ta có: 10!=36288002 số 0 ở tận cùng.

Ràng buộc:

  • 40% số test đầu tiên có n102;
  • 30% số test tiếp theo có n105;
  • 30% số test còn lại n1018.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Một xâu được gọi là mật khẩu "an toàn" nếu xâu đó thỏa mãn:

  • Có độ dài ít nhất bằng 6.
  • Chứa ít nhất một chữ cái in hoa ('A'…'Z').
  • Chứa ít nhất một chữ cái in thường ('a'…'z').
  • Chứa ít nhất một chữ số ('0'…'9').

Ví dụ: "a1B2C3","tinHoc6" là hai mật khẩu "an toàn", còn "a1B2C", "a1b2c3", "A1B2C3", "tinHoc" đều không là mật khẩu "an toàn".

Một lần, Minh nhìn thấy một xâu S có độ dài n(n106) chỉ gồm các loại kí tự: chữ cái in hoa, chữ cái in thường và chữ số. Minh muốn đếm xem có bao nhiêu cặp chỉ số (i,j) thỏa mãn hai điều kiện:

  • 1i<jn.
  • Xâu con gồm các ký tự liên tiếp từ i đến j là mật khẩu "an toàn".

Yêu cầu: Bạn hãy giúp Minh tính số lượng cặp (i,j) thỏa mãn điều kiện nêu trên.

Dữ liệu vào:

  • Gồm một dòng duy nhất chứa duy nhất xâu S.

Kết quả:

  • Ghi ra một số nguyên không âm là kết quả tìm được.

Ví dụ:

Sample Input
Copy
abc3456789PQ
Sample Output
Copy
6

Giải thích:

Trong ví dụ trên có 6 mật khẩu "an toàn" là: "c3456789P", "c3456789PQ", "bc3456789P", "bc3456789PQ", "abc3456789P", "abc3456789PQ".

Ràng buộc:

  • 40% số điểm ứng với các test có n102.
  • 30% số điểm ứng với các test có n103.
  • 30% số điểm ứng với các test còn lại có n106.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

n quyển sách đánh số từ 1 đến n được bày trên giá sách nằm ngang, quyển thứ i có giá xi đồng. Trong túi Bờm có tổng cộng K đồng và muốn mua một số quyển sách liên tiếp nhau sao cho không vượt quá số tiền hiện có.

Yêu cầu: Bạn hãy giúp Bờm, đếm số cách mua sách thỏa mãn yêu cầu của bạn ấy nhé.

Dữ liệu:

  • Dòng đầu chứa hai số nguyên dương n,K(n106,K109) là số quyển sách và tổng số tiền Bờm có;
  • Dòng thứ hai chứa n số nguyên x1,x2,,xn trong đó số xi là giá tiền quyển sách thứ i (1xi106,x1+x2++xn109).

Kết quả:

  • Ghi ra một số nguyên không âm duy nhất là số cách mua thỏa mãn yêu cầu của Bờm.

Ví dụ:

Sample Input
Copy
5  4
1 5 1 2 3
Sample Output
Copy
5

Giải thích:

Trong test ví dụ: Có 5 quyển sách, Bờm có 4 đồng. Bờm có các cách mua sách như sau:

  • Cách 1: Mua quyển 1.
  • Cách 2: Mua quyển 3.
  • Cách 3: Mua quyển 3,4.
  • Cách 4: Mua quyển 4.
  • Cách 5: Mua quyển 5.

Ràng buộc:

  • 30% số test có n102;
  • 30% số test tiếp theo có 102<n103;
  • 40% số test cuối cùng có 103<n106.

Giới hạn thời gian: 1.0s / Giới hạn bộ nhớ: 256M

Điểm: 100

Trên đại lộ Bắc Nam có n cây cổ thụ. Tính từ Bắc vào Nam, cây thứ i có chiều cao hi. Nhân dịp đầu năm mới, người dân muốn chọn ra một số cây, ngọn của hai cây liên tiếp được chọn sẽ được nối bằng đoạn dây đèn nháy lung linh. Tuy nhiên, vì yêu cầu đặc biệt về mỹ quan, Ban quản lý đường muốn rằng khi đi từ đầu đến cuối con đường (hướng Bắc vào Nam), sẽ luôn thấy dây đèn cao lên, hay nói cách khác, các đỉnh cây được chọn có chiều cao tăng dần từ đầu con đường.

Yêu cầu: Cho n và dãy số nguyên dương h1,h2,..,hn. Hãy xác định số lượng cây tối đa có thể chọn dùng để mắc đèn trang trí.

Dữ liệu:

  • Dòng đầu tiên chứa số nguyên dương n(n105);
  • Dòng thứ 2 chứa n số nguyên không âm h1,h2,h3,,hn.

Kết quả:

  • Ghi ra một số duy nhất là số lượng cây tối đa tìm được.

Ví dụ:

Sample Input
Copy
6
2 9 4 6 2 7
Sample Output
Copy
4

Ràng buộc:

  • 40% số test khác tương ứng 40% số điểm có n105,hi106;
  • 40% số test tương ứng với 40% số điểm có n103,hi106;
  • 20% số test còn lại tương ứng 20% số điểm có n105,hi109.