Advertisement
Guest User

Untitled

a guest
Jun 18th, 2018
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.76 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #include "research.h"
  4. map <int,int> mp;
  5. vector <int> b;
  6. void init(int n, vector<int> a)
  7. {
  8.     b = a;
  9. }
  10.  
  11.  
  12. long long get(int l, int r)
  13. {
  14.     #define fi first
  15.     #define se second
  16.     mp.clear();
  17.     long long res = 0;
  18.     for (int i = l-1; i < r; i++)
  19.     {
  20.         mp[b[i]]++;
  21.         if (b[i]*mp[b[i]] > res)
  22.         {
  23.             res = b[i]*mp[b[i]];
  24.         }
  25.     }
  26.     return res;
  27. }
  28. /*int main() {
  29.     int n, m;
  30.     cin >> n >> m;
  31.     vector<int> a(n), l(m), r(m);
  32.     for(int i = 0; i < n; i++)
  33.         cin >> a[i];
  34.     for(int i = 0; i < m; i++)
  35.         cin >> l[i] >> r[i];
  36.     init(n, a);
  37.     for(int i = 0; i < m; i++){
  38.         cout << get(l[i], r[i]) << endl;
  39.     }
  40.     return 0;
  41. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement