Tổng hợp giải pháp và tối ưu hóa thuật toán lập trình thi đấu
A. Level K Terms
Một chuỗi được coi là hợp lệ nếu thỏa mãn hai điều kiện: Đầu tiên, với giới hạn \(z_i = \max(i, k \cdot z_{i-k+1})\), ta cần \(a_i < z_i\). Thứ hai, tồn tại một vị trí \(i\) sao cho tổng của \(k\) phần tử bắt đầu từ \(i\) nhỏ hơn \(i \cdot k\). Giải thuật bao việc chuẩn hóa các phần tử \(a_i\) bằng cách lấy \(\min(a_i, z_i - ...
Đăng vào ngày 21 tháng 5 lúc 00:14
Ghi Chép Bài Tập Tháng 10
### CF1879F *2800 ★
Giá trị của một điểm được tính bằng h_i * ceil(a_i / x).
Bước đầu tiên là sử dụng phương pháp phân đoạn trực tiếp, chia thành sqrt(n) khoảng và duyệt qua từng khoảng sẽ có độ phức tạp là O(Tn * sqrt(a_i)).
Tuy nhiên không có bảo đảm về tổng n, nên ta cần tìm cách sử dụng log.
Nhớ lại chuỗi điều hòa, khi liệt kê x, các phần t ...
Đăng vào ngày 17 tháng 5 lúc 10:36