# Hướng dẫn thuật toán ## Bài chia đoạn không âm: http://bt10.thptccva.edu.vn/bai.php?ma=chiadoankam Gọi F[i] là só cách chia đối với dãy số chỉ có i phần tử A[1..i]. Đáp án: F[n]; Cơ sở: F[0]=0; Công thức: tính F[i] + Nếu A[i]≥0 thì A[i] có thể đứng riêng hoặc ghép vào với đoạn có chứa A[i-1]. Suy ra F[i]=F[i-1]+F[i-1]=2F[i-1]. + Ngược lại A[i] không thể tự đứng riêng được, nó phải ghép vào các phần tử liền trước để tạo đoạn không âm. Giả sử x lớn nhất để SUM(A[x..i])≥0. Khi đó, F[i]=F[x]; ## Bài tập lớn nhất http://bt10.thptccva.edu.vn/bai.php?ma=taplonnhat Phân tích mỗi số ra thừa số nguyên tố Gọi U[i] là tập hợp các ước số nguyên tố của A[i]. (mỗi tập tối đa 60 phần tử) Đếm xem phần tử nào xuất hiện nhiều lần nhất trong các tập U. (Dùng map cho tiện)