Giúp về cách xuất ra chỉ số


Trên là đề bài ạ mình đã code được 1 phần nhưng k biết xuất ra chỉ số cuối cùng như OUTPUT trong ví dụ mọi người giúp với ạ
code mình

#include <bits/stdc++.h>

using namespace std;

int main() {
	int v, n, i, j, x, y, dem;
	bool kt;
	cin >> n;
	long int a[n+1], b[n+1] = {0};
	for (i = 1; i <= n; i++) {
		cin >> a[i];
		b[i] = b[i-1] + a[i];
	}
	for (i = 1; i <= n/2; i++) {
		kt = true;
		v = b[i];
		x = i;
		dem = 1;
		for (y = 1; y <= n; y++) {
			if (b[y] - b[x] == v) {
				x = y;	
				dem++;
			}
			if (b[y] - b[x] > v) {
				kt = false;
				break;
			}
		}
		if (kt) {
			cout << dem;
			break; 
		}
	}
	return 0;
}

Xuất n ra thôi.

1 Like

Làm thêm 1 mảng lưu chỉ số nữa.

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?