M
megamanxza


Cho dãy số tự nhiên a(1), a(2), a(3),...,a(n). Tìm cách chia dãy số trên thành nhiều đoạn nhất sao cho mỗi đoạn có tổng bằng nhau.
Dữ liệu vào: cho vô File INP.BT3 gồm:
-Dòng đầu tiên ghi số n (là số phần tử của dãy)
-Các dòng còn lại ghi các số a(1), a(2), a(3),...,a(n). Các số trên cùng dòng cách nhau một khoảng.
Kết quả: ghi ra File OUT.BT3 gồm k+1 dòng (k là số đoạn được chia nhiều nhất)
-Dòng đầu tiên chứa hai số k và s (s là tổng số giá trị mỗi đoạn).
-k dòng còn lại, mỗi dòng ghi theo thứ tự các số của mỗi đoạn chia được. Các số trên cùng dòng cách nhau một khoảng.
VD:
INP.BT3 gồm:
20
3 5 1 7 8 0 1 2 3 2 10 1 1 1 3 13 0 2 0 1
OUT.BT3 gồm:
4 16
3 5 1 7
8 0 1 2 3 2
10 1 1 1 3
13 0 2 0 1
Các bạn ghi ra một code hoàn chỉnh để mình nghiên cứu nhá! Thanks các bạn nhiều!
Dữ liệu vào: cho vô File INP.BT3 gồm:
-Dòng đầu tiên ghi số n (là số phần tử của dãy)
-Các dòng còn lại ghi các số a(1), a(2), a(3),...,a(n). Các số trên cùng dòng cách nhau một khoảng.
Kết quả: ghi ra File OUT.BT3 gồm k+1 dòng (k là số đoạn được chia nhiều nhất)
-Dòng đầu tiên chứa hai số k và s (s là tổng số giá trị mỗi đoạn).
-k dòng còn lại, mỗi dòng ghi theo thứ tự các số của mỗi đoạn chia được. Các số trên cùng dòng cách nhau một khoảng.
VD:
INP.BT3 gồm:
20
3 5 1 7 8 0 1 2 3 2 10 1 1 1 3 13 0 2 0 1
OUT.BT3 gồm:
4 16
3 5 1 7
8 0 1 2 3 2
10 1 1 1 3
13 0 2 0 1
Các bạn ghi ra một code hoàn chỉnh để mình nghiên cứu nhá! Thanks các bạn nhiều!