Submission #997879


Source Code Expand

#include <string>
#include <vector>
#include <cstdio>
#include <cstdlib>
#include <cmath>
#include <algorithm>
#include <queue>
#include <map>
#include <set>
#include <iostream>
#include <sstream>
#include <cstring>
#include <numeric>
using namespace std;
typedef long long ll;
typedef pair<int,int> pii;
#define F0(i,n) for (int i = 0; i < n; i++)
#define F1(i,n) for (int i = 1; i <= n; i++)
#define CL(a,x) memset(x, a, sizeof(x));
#define SZ(x) ((int)x.size())
const double eps = 1e-10;
const int inf = 1000000009;
int i, j, k, m, n, l;
int ans;
const int N = 100005;
int a[N], b[N];
string s;

int ok() {
	int cnt = 0;
	while (cnt < SZ(s) && s[cnt] == 'M') cnt++;

	int last = 0;
	F1(i, n) {
		if (b[i]) last = i; else {
			if (i - last > cnt) return 0;
		}
	}
	return 1;
}

int main() {
	//freopen("x.in", "r", stdin);
	cin >> n;
	F1(i, n) cin >> a[i];
	cin >> s;

	int P = 1, Q = n;
	while (P < Q) {
		int R = (P + Q + 1) / 2;
		F1(i, n) b[i] = a[i] >= R;
		if (ok()) P = R; else Q = R - 1;
	}
	cout << P << endl;
	return 0;
}

Submission Info

Submission Time
Task B - Compression
User USA
Language C++14 (GCC 5.4.1)
Score 400
Code Size 1090 Byte
Status WA
Exec Time 44 ms
Memory 1408 KB

Judge Result

Set Name Sample subtask1 subtask2 All
Score / Max Score 0 / 0 400 / 400 0 / 800 0 / 200
Status
AC × 1
WA × 3
AC × 13
AC × 4
WA × 9
AC × 20
WA × 29
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 AC 3 ms 256 KB
2_2.txt AC 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 AC 3 ms 256 KB
subtask_1.2_2.txt AC 3 ms 256 KB
subtask_1_1.txt AC 41 ms 1280 KB
subtask_1_10.txt AC 43 ms 1280 KB
subtask_1_2.txt AC 43 ms 1280 KB
subtask_1_3.txt AC 43 ms 1280 KB
subtask_1_4.txt AC 39 ms 1152 KB
subtask_1_5.txt AC 7 ms 384 KB
subtask_1_6.txt AC 42 ms 1280 KB
subtask_1_7.txt AC 3 ms 256 KB
subtask_1_8.txt AC 43 ms 1280 KB
subtask_1_9.txt AC 43 ms 1280 KB
subtask_2_1.txt WA 40 ms 1408 KB
subtask_2_10.txt WA 40 ms 1280 KB
subtask_2_2.txt WA 40 ms 1280 KB
subtask_2_3.txt WA 40 ms 1280 KB
subtask_2_4.txt WA 40 ms 1280 KB
subtask_2_5.txt AC 3 ms 256 KB
subtask_2_6.txt AC 3 ms 256 KB
subtask_2_7.txt WA 3 ms 256 KB
subtask_2_8.txt WA 40 ms 1280 KB
subtask_2_9.txt WA 11 ms 512 KB
subtask_3_1.txt WA 40 ms 1280 KB
subtask_3_10.txt WA 43 ms 1280 KB
subtask_3_11.txt WA 42 ms 1280 KB
subtask_3_12.txt AC 40 ms 1280 KB
subtask_3_13.txt WA 40 ms 1280 KB
subtask_3_14.txt WA 40 ms 1280 KB
subtask_3_15.txt AC 39 ms 1280 KB
subtask_3_16.txt AC 39 ms 1280 KB
subtask_3_17.txt WA 44 ms 1280 KB
subtask_3_18.txt WA 43 ms 1280 KB
subtask_3_19.txt WA 42 ms 1280 KB
subtask_3_2.txt WA 40 ms 1280 KB
subtask_3_20.txt WA 43 ms 1280 KB
subtask_3_21.txt WA 42 ms 1280 KB
subtask_3_3.txt WA 7 ms 384 KB
subtask_3_4.txt WA 36 ms 1152 KB
subtask_3_5.txt WA 32 ms 1024 KB
subtask_3_6.txt WA 40 ms 1280 KB
subtask_3_7.txt WA 40 ms 1280 KB
subtask_3_8.txt WA 40 ms 1280 KB
subtask_3_9.txt WA 39 ms 1280 KB