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

Chia Dãy Số Thành Ba Phần Bằng Nhau

Điểm
6 điểm
Tên chương trình
Bai3.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho một dãy số nguyên AA gồm NN phần tử (3≤N≤1063 \le N \le 10^6), trong đó mỗi phần tử có giá trị tuyệt đối nhỏ hơn 10910^9.

Yêu cầu: In ra màn hình số cách chọn cặp chỉ số ii và jj sao cho 1≤i<j<N1 \le i < j < N. Các chỉ số ii, jj chia dãy AA thành 33 đoạn liên tiếp, sao cho tổng các phần tử của mỗi đoạn đều bằng nhau, biết rằng:

  • Đoạn 1: các phần tử từ vị trí 11 đến ii.
  • Đoạn 2: các phần tử từ vị trí i+1i+1 đến jj.
  • Đoạn 3: các phần tử từ vị trí j+1j+1 đến NN.

Dữ liệu vào

Số nguyên NN và sau đó là NN số nguyên;

Kết quả ra

Một số nguyên duy nhất là số cách chọn cặp (i,j)(i, j) thoả yêu cầu đề bài.

Ràng buộc

  • 3≤N≤1063 \le N \le 10^6
  • ∣ai∣<109|a_i| < 10^9

Ví dụ

Dữ liệu vào
5
1 2 3 0 3
Kết quả ra
2

Giải thích

Có 2 cách chọn (i;j)(i; j)
Cách 1: i=2;j=3i = 2; j = 3
Cách 2: i=2;j=4i = 2; j = 4

Thuộc đề thi

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

Bình Dương · Cấp tỉnh · Năm học 2024-2025