#include #include using namespace std; int main() { int n; cin >> n; int zbirPrefiksa = 0; int maksDuzina = 0; map zbiroviPrefiksa; zbiroviPrefiksa[0] = -1; int x; for(int i = 0; i < n; i++) { cin >> x; zbirPrefiksa += x; auto it = zbiroviPrefiksa.find(zbirPrefiksa); if(it != zbiroviPrefiksa.end()) { int duzina = i - it->second; if(maksDuzina < duzina) maksDuzina = duzina; } else { zbiroviPrefiksa[zbirPrefiksa] = i; } } cout << maksDuzina << endl; return 0; }