func_code_string: #include <bits/stdc++.h>   using namespace std;   int main() {     int n;     cin >> n;     vector<int> v(n);     for (int i = 0; i < n; i++) cin >> v[i];     map<int, vector<pair<int, int> > > mapa;     for (int i = 0; i < n; i++) {       int suma = 0;       for (int j = i; j < n; j++) {         suma += v[j];         mapa[suma].push_back({j, i});       }     }     vector<pair<int, int> > maxRes;     for (auto i : mapa) {       auto vec = i.second;       sort(vec.begin(), vec.end());       vector<pair<int, int> > usable;       for (int j = 0; j < vec.size(); j++) {         if (usable.size() == 0) {           usable.push_back(vec[j]);         } else {           if (usable.back().first < vec[j].second) {             usable.push_back(vec[j]);           }         }       }       if (usable.size() > maxRes.size()) {         maxRes = usable;       }     }     cout << maxRes.size() << endl;     for (auto i : maxRes) cout << i.second + 1 <<     << i.first + 1 << endl;     return 0;   }   