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 |
|
|
|
|
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 |