QOJ.ac

QOJ

시간 제한: 2 s 메모리 제한: 1024 MB 총점: 100 해킹 가능 ✓

#18668. 미어캣

통계

Une famille de suricates composée de $N$ suricates vit en groupe. Pendant la journée, les suricates sortent de leur terrier pour monter la garde sur une coordonnée unidimensionnelle, afin de se défendre contre les prédateurs. Lorsqu'ils montent la garde, chaque suricate a une position déterminée et une direction de regard, soit vers la gauche, soit vers la droite ; il ne peut pas changer de direction pendant qu'il monte la garde.

Tous les suricates de la famille ont des tailles différentes, et un suricate ne peut pas voir au-delà d'un suricate plus grand que lui qui se tient dans la direction qu'il regarde. Ayant pitié d'eux, vous pouvez effectuer librement l'action suivante sans que la famille de suricates ne s'en aperçoive :

  • Choisissez deux suricates qui regardent dans la même direction et échangez leurs positions.

En effectuant cette action de manière appropriée, déterminez le nombre maximum de suricates qui peuvent voir au-delà.

Entrée

La première ligne contient le nombre $N$ de suricates. ($3 \leq N \leq 5\,000$)

Les $N$ lignes suivantes contiennent les informations sur les suricates. Pour tout $1 \leq i \leq N$, la $(i+1)$-ième ligne contient un entier $A_i$ représentant la taille du $i$-ième suricate depuis la gauche, et un caractère $D_i$ représentant la direction dans laquelle il regarde, séparés par une espace. ($1\leq A_i \leq N$) $D_i$ vaut L s'il regarde à gauche, et R s'il regarde à droite.

Tous les $A_i$ sont distincts.

Sortie

Affichez sur la première ligne le nombre maximum de suricates qui peuvent voir au-delà.

Exemples

Entrée 1

5
5 L
2 R
3 R
4 R
1 L

Sortie 1

4

Entrée 2

7
7 R
1 L
6 R
3 L
5 L
4 R
2 R

Sortie 2

4

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.