Hướng dẫn giải
Read the intended approach and key ideas behind this problem.
Hãy nhớ chỉ sử dụng editorial này khi thật sự bị bí, và tuyệt đối không sao chép–dán code từ đó. Hãy tôn trọng tác giả bài toán và người viết lời giải.

Nộp lời giải chính thức trước khi tự mình giải được bài là hành vi có thể bị cấm (ban).

Hướng dẫn giải:

*Nhận xét: Điểm tối thiểu cần thiết là lượng cộng thêm nhỏ nhất bé hơn k vào tổng của n - 1 bài kiểm tra mà sao cho nó lớn hơn hoặc bằng n * m.

Vì vậy trước hết ta cần tính tổng của n - 1 bài và tìm lượng cần thiết. Nếu lớn hơn k thì sẽ không thể đạt điểm trung bình


Nhận xét Tham gia thảo luận bên dưới.
đã bình luận vào Tháng 2. 12, 2026, 1:44 a.m.

include<bits/stdc++.h>

using namespace std; int main(){ int n,k,m; cin>>n>>k>>m; int a[n]; int tong=0; for(int i=0;i<n-1;i++){ cin>>a[i]; tong+=a[i]; } int can=m*n; int x=can-tong; if(x<=0) cout<<0; else if(x>k) cout<<-1; else cout<<x; return 0; }

đã bình luận vào Tháng 2. 9, 2025, 10:40 p.m.

có 3 trường hợp cần xét để in ra kết quả, trong đó có 1 TH in ra 0!

đã bình luận vào Tháng 8. 6, 2024, 2:23 p.m.

tick xanh và tên giận nhau