Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 3 · Lập trình

Dãy số

Điểm
4 điểm
Tên chương trình
CAU3.*
Vào / Ra
CAU3.INP → CAU3.OUT

Đề bài

Cho dãy số nguyên dương a1,a2,…,ana_1, a_2, \dots, a_n. Mỗi thao tác bạn được phép chọn một phần tử bất kỳ trong dãy để tăng lên 1 đơn vị.

Yêu cầu: Thực hiện mm thao tác để phần tử nhỏ nhất của dãy (sau khi thực hiện mm thao tác) nhận giá trị lớn nhất.

Dữ liệu vàoCAU3.INP

Vào từ tệp CAU3.INP gồm:

  • Dòng đầu tiên gồm hai số nguyên nn và mm (1≤n≤2.1051 \le n \le 2.10^5; 0≤m≤1090 \le m \le 10^9) lần lượt là số lượng phần tử của dãy và số thao tác thực hiện;
  • Dòng thứ hai gồm nn số nguyên a1,a2,…,ana_1, a_2, \dots, a_n (1≤ai≤1091 \le a_i \le 10^9) là giá trị ban đầu của các phần tử.

Kết quả raCAU3.OUT

Ghi ra tệp CAU3.OUT một số nguyên duy nhất là giá trị nhỏ nhất của dãy số sau khi thực hiện mm thao tác theo yêu cầu trên.

Ràng buộc

  • Có 20% số điểm có giá trị n≤105n \le 10^5 và m≤1m \le 1;
  • Có 20% số điểm có giá trị n=2n = 2 và m≤102m \le 10^2;
  • Có 30% số điểm có giá trị n≤103n \le 10^3 và m≤102m \le 10^2;
  • 30% số điểm còn lại không có ràng buộc gì thêm.

Ví dụ

Dữ liệu vàoCAU3.INP
5 6
2 8 6 5 9
Kết quả raCAU3.OUT
6

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh năm học 2025 - 2026 — Môn thi: Tin học - THCS

Thanh Hóa · Cấp tỉnh · Năm học 2025-2026