Submission #954264

# Submission time Handle Problem Language Result Execution time Memory
954264 2024-03-27T14:49:13 Z Trisanu_Das Sequence (APIO23_sequence) C++17
28 / 100
2000 ms 32596 KB
#include <bits/stdc++.h>
#include "sequence.h"
using namespace std;
 
int sequence(int n, vector<int> a){
  int occ[n + 1], ans = 0;
  for(int i = 0; i < n; i++){
    memset(occ, 0, sizeof(occ));
    multiset<int> l, r;
    for(int j = i; j < n; j++){
      occ[a[j]]++;
      if(r.empty() || a[j] <= *r.begin()) l.insert(a[j]);
      else r.insert(a[j]);
      
      if(l.size() > r.size() + 1){
        r.insert(*--l.end());
        l.erase(--l.end());
      }
      if(r.size() > l.size()){
        l.insert(*r.begin());
        r.erase(r.begin());
      }
      ans = max(ans, occ[*--l.end()]);
      if(l.size() == r.size()) ans = max(ans, occ[*r.begin()]);
    }
  }
  return ans;
}
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 436 KB Output is correct
12 Correct 1 ms 344 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 436 KB Output is correct
12 Correct 1 ms 344 KB Output is correct
13 Correct 253 ms 528 KB Output is correct
14 Correct 237 ms 596 KB Output is correct
15 Correct 233 ms 600 KB Output is correct
16 Correct 234 ms 524 KB Output is correct
17 Correct 236 ms 344 KB Output is correct
18 Correct 168 ms 536 KB Output is correct
19 Correct 265 ms 532 KB Output is correct
20 Correct 248 ms 528 KB Output is correct
21 Correct 274 ms 536 KB Output is correct
22 Correct 240 ms 528 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Execution timed out 2017 ms 32336 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 348 KB Output is correct
2 Execution timed out 2049 ms 30548 KB Time limit exceeded
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Execution timed out 2083 ms 32596 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 436 KB Output is correct
12 Correct 1 ms 344 KB Output is correct
13 Correct 253 ms 528 KB Output is correct
14 Correct 237 ms 596 KB Output is correct
15 Correct 233 ms 600 KB Output is correct
16 Correct 234 ms 524 KB Output is correct
17 Correct 236 ms 344 KB Output is correct
18 Correct 168 ms 536 KB Output is correct
19 Correct 265 ms 532 KB Output is correct
20 Correct 248 ms 528 KB Output is correct
21 Correct 274 ms 536 KB Output is correct
22 Correct 240 ms 528 KB Output is correct
23 Execution timed out 2021 ms 5456 KB Time limit exceeded
24 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 0 ms 344 KB Output is correct
2 Correct 0 ms 348 KB Output is correct
3 Correct 0 ms 348 KB Output is correct
4 Correct 1 ms 348 KB Output is correct
5 Correct 1 ms 348 KB Output is correct
6 Correct 1 ms 348 KB Output is correct
7 Correct 1 ms 344 KB Output is correct
8 Correct 1 ms 348 KB Output is correct
9 Correct 1 ms 348 KB Output is correct
10 Correct 1 ms 348 KB Output is correct
11 Correct 1 ms 436 KB Output is correct
12 Correct 1 ms 344 KB Output is correct
13 Correct 253 ms 528 KB Output is correct
14 Correct 237 ms 596 KB Output is correct
15 Correct 233 ms 600 KB Output is correct
16 Correct 234 ms 524 KB Output is correct
17 Correct 236 ms 344 KB Output is correct
18 Correct 168 ms 536 KB Output is correct
19 Correct 265 ms 532 KB Output is correct
20 Correct 248 ms 528 KB Output is correct
21 Correct 274 ms 536 KB Output is correct
22 Correct 240 ms 528 KB Output is correct
23 Execution timed out 2017 ms 32336 KB Time limit exceeded
24 Halted 0 ms 0 KB -