M
megamanxza
Chắc suất Đại học top - Giữ chỗ ngay!! ĐĂNG BÀI NGAY để cùng trao đổi với các thành viên siêu nhiệt tình & dễ thương trên diễn đàn.
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!