시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1 초 | 512 MB | 11 | 8 | 8 | 72.727% |
One teacher came up with a new format for an exam.
Ilya is about to take the exam. He has a pretty good idea of his knowledge for each topic, and he is sure that passing the $i$-th block by theory will get him a grade of $x_i$, and passing it by practice --- a grade of $y_i$. Help him determine which blocks (at least $a$ of them) he should pass by theory and which blocks (at least $b$) he should pass by practice, to get the maximum possible total score for the exam.
The first line of input contains three integers $n$, $a$ and $b$ --- the total number of topics, the minimum number of topics to pass by theory, and the minimum number of topics to pass by practice, respectively ($1 \leqslant n \leqslant 2 \cdot 10^5$; $0 \leqslant a, b \leqslant n$). It is guaranteed that $a + b \leqslant n$.
The second line consists of $n$ space-separated integers $x_i$ --- the grades Ilya will get if he passes the blocks by answering the theory questions ($0 \leqslant x_i \leqslant 100$).
The third line consists $n$ of integers $y_i$ in the same format --- the grades he will get by solving practice problems ($0 \leqslant y_i \leqslant 100$).
The first line of output must contain a single integer $C$ --- the maximum total grade that Ilya can get for the exam.
The second line must contain $n$ space-separated characters, the $i$-th of which is 'T
' if Ilya should answer theory in the $i$-th block, and 'P
' if he should solve practice. At least $a$ of the characters must be equal to 'T
', and at least $b$ of them must be equal to 'P
'.
4 1 1 10 30 50 70 80 60 40 20
260 P P T T
4 1 1 30 40 60 90 10 25 50 85
215 T T T P
4 2 1 0 17 70 13 2 21 55 99
190 T P T P