

Hãy luôn nhớ cảm ơn và vote 5*
nếu câu trả lời hữu ích nhé!
#include <bits/stdc++.h>
using namespace std;
int main() {
int n,s=0,a[1005];
cin >> n;
for (int i=0;i<n;i++){
cin >> a[i];
s+=a[i];
}
if (s%2==1){
cout << 0;
return 0;
}
int res=a[0],i=0;
while (res!=s/2){
i++;
res+=a[i];
if (res>s/2){
cout << 0;
return 0;
}
}
cout << i+1;
return 0;
}
Hãy giúp mọi người biết câu trả lời này thế nào?

#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } int sum = 0; for (int i = 0; i < n; i++) { sum += a[i]; } int i = 0; while (i < n) { int sum1 = 0; for (int j = 0; j <= i; j++) { sum1 += a[j]; } int sum2 = sum - sum1; if (sum1 == sum2) { break; } i++; } if (i == n) { cout << "0" << endl; } else { cout << i + 1 << endl; } return 0; } Rút gọn#include <bits/stdc++.h> using namespace std; int main() { int n; cin >> n; vector<int> a(n); for (int i = 0; i < n; i++) { cin >> a[i]; } int sum = 0; for (int i = 0; i < n; i++) { sum += a[i]; } int i = 0; while (i < n) {... xem thêm
Bảng tin