Submission #998020


Source Code Expand

#include <bits/stdc++.h>

using namespace std;

typedef long double ld;
typedef long long ll;

const int M = 100100;

int n, a[M];
int b[M];
string s;
int sum[M];
int c[M];

void read() {
  cin >> n;
  for (int i = 0; i < n; ++i)
    cin >> a[i];
  cin >> s;
}

void build(int x) {
  for (int i = 0; i < n; ++i)
    b[i] = a[i] <= x;
}

int val() {
  int k = 0;
  while (k < n - 1 && s[k] == 'M')
    ++k;
  for (int i = 0; i < n; ++i)
    sum[i + 1] = sum[i] + b[i];

  ++k;
  for (int i = 0; i + k <= n; ++i)
    c[i] = (sum[i + k] - sum[i]) > 0;
  
  int ans = 1;
  for (int i = 0; i + k <= n; ++k)
    ans &= c[i];

  return ans;
}

void bin() {
  int l = 0, r = n;
  while (l < r) {
    int m = (l + r) / 2;
    build(m);
    if (val())
      r = m;
    else
      l = m + 1;
  }
  cout << l << endl;
}

int main() {
#ifdef LOCAL
  assert(freopen("b.in", "r", stdin));
#endif

  ios_base::sync_with_stdio(false);

  read();
  bin();
}

Submission Info

Submission Time
Task B - Compression
User Arterm
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1010 Byte
Status WA
Exec Time 17 ms
Memory 2124 KB

Judge Result

Set Name Sample subtask1 subtask2 All
Score / Max Score 0 / 0 0 / 400 0 / 800 0 / 200
Status
AC × 1
WA × 3
AC × 1
WA × 12
WA × 13
AC × 1
WA × 48
Set Name Test Cases
Sample sample_1.txt, sample_2.txt, sample_3.txt, sample_4.txt
subtask1 sample_2.txt, subtask_1.2_1.txt, subtask_1.2_2.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt
subtask2 sample_1.txt, subtask_1.2_1.txt, subtask_1.2_2.txt, subtask_2_1.txt, subtask_2_10.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt
All sample_1.txt, sample_2.txt, sample_3.txt, sample_4.txt, 2_1.txt, 2_2.txt, subtask_1.2_1.txt, subtask_1.2_2.txt, subtask_1_1.txt, subtask_1_10.txt, subtask_1_2.txt, subtask_1_3.txt, subtask_1_4.txt, subtask_1_5.txt, subtask_1_6.txt, subtask_1_7.txt, subtask_1_8.txt, subtask_1_9.txt, subtask_2_1.txt, subtask_2_10.txt, subtask_2_2.txt, subtask_2_3.txt, subtask_2_4.txt, subtask_2_5.txt, subtask_2_6.txt, subtask_2_7.txt, subtask_2_8.txt, subtask_2_9.txt, subtask_3_1.txt, subtask_3_10.txt, subtask_3_11.txt, subtask_3_12.txt, subtask_3_13.txt, subtask_3_14.txt, subtask_3_15.txt, subtask_3_16.txt, subtask_3_17.txt, subtask_3_18.txt, subtask_3_19.txt, subtask_3_2.txt, subtask_3_20.txt, subtask_3_21.txt, subtask_3_3.txt, subtask_3_4.txt, subtask_3_5.txt, subtask_3_6.txt, subtask_3_7.txt, subtask_3_8.txt, subtask_3_9.txt
Case Name Status Exec Time Memory
2_1.txt WA 3 ms 256 KB
2_2.txt WA 3 ms 256 KB
sample_1.txt WA 3 ms 256 KB
sample_2.txt AC 3 ms 256 KB
sample_3.txt WA 3 ms 256 KB
sample_4.txt WA 3 ms 256 KB
subtask_1.2_1.txt WA 3 ms 256 KB
subtask_1.2_2.txt WA 3 ms 256 KB
subtask_1_1.txt WA 17 ms 1996 KB
subtask_1_10.txt WA 16 ms 1868 KB
subtask_1_2.txt WA 16 ms 1740 KB
subtask_1_3.txt WA 16 ms 1612 KB
subtask_1_4.txt WA 15 ms 1536 KB
subtask_1_5.txt WA 4 ms 512 KB
subtask_1_6.txt WA 17 ms 1996 KB
subtask_1_7.txt WA 3 ms 256 KB
subtask_1_8.txt WA 17 ms 1868 KB
subtask_1_9.txt WA 16 ms 1868 KB
subtask_2_1.txt WA 17 ms 1996 KB
subtask_2_10.txt WA 17 ms 1996 KB
subtask_2_2.txt WA 17 ms 1996 KB
subtask_2_3.txt WA 17 ms 1996 KB
subtask_2_4.txt WA 17 ms 1996 KB
subtask_2_5.txt WA 3 ms 256 KB
subtask_2_6.txt WA 3 ms 256 KB
subtask_2_7.txt WA 3 ms 256 KB
subtask_2_8.txt WA 16 ms 2048 KB
subtask_2_9.txt WA 6 ms 640 KB
subtask_3_1.txt WA 17 ms 1996 KB
subtask_3_10.txt WA 17 ms 1996 KB
subtask_3_11.txt WA 17 ms 1996 KB
subtask_3_12.txt WA 17 ms 1996 KB
subtask_3_13.txt WA 17 ms 1996 KB
subtask_3_14.txt WA 17 ms 1996 KB
subtask_3_15.txt WA 17 ms 1996 KB
subtask_3_16.txt WA 17 ms 1996 KB
subtask_3_17.txt WA 17 ms 1996 KB
subtask_3_18.txt WA 17 ms 1996 KB
subtask_3_19.txt WA 17 ms 1996 KB
subtask_3_2.txt WA 17 ms 1996 KB
subtask_3_20.txt WA 17 ms 1996 KB
subtask_3_21.txt WA 17 ms 1996 KB
subtask_3_3.txt WA 4 ms 512 KB
subtask_3_4.txt WA 15 ms 1920 KB
subtask_3_5.txt WA 14 ms 1792 KB
subtask_3_6.txt WA 17 ms 1996 KB
subtask_3_7.txt WA 17 ms 1996 KB
subtask_3_8.txt WA 17 ms 2124 KB
subtask_3_9.txt WA 17 ms 1996 KB