Énoncé¶
Joseph a maintenant réussi à pénétrer dans le bâtiment. Il a trouvé une salle serveur, dans laquelle se trouve sûrement une mine d'information, utile au retour des humains. Avec l'aide de Rob0bit et Roboctet, il souhaite sauvegarder le système.
Le système, assez ancien, est composé de $N$ disques de stockage.
Chaque disque $i$ dispose de sa propre plage de transfert $[A_i, B_i]$, ce qui signifie que chaque opération efface entre $A_i$ et $B_i$ Téraoctets.
Pour éviter un maximum de fragmenter le disque, les opérations ne peuvent être effectuées qu'aux extrémités de celui-ci. Aussi, en raison de l'ancienneté du disque, celui-ci est instable, donc à chaque transfert effectué par Joseph, une autre portion d'un disque quelconque est effacée à jamais.
Si, après un transfert effectué par Joseph, tous les disques ont une quantité de données restantes inférieure à la quantité minimale de données transférables par opération ($A$), alors la sauvegarde est réussie. En revanche, si cela arrive après un effacement incontrôlé, la sauvegarde n'est pas réussie.
Si il est possible de sauvegarder le système avec succès, affichez "reussie". Sinon, affichez "impossible".
Entrée¶
L’entrée contiendra :
- Sur la première ligne, un entier : N, le nombre de disques.
- Sur les lignes suivantes, une liste de N éléments : disques, la liste
des disques.
- Une ligne par élément de la liste : séparés par des espaces, un entier C (la capacité du disque), un entier A (quantité minimale de données transférées par opération), et un entier B (quantité maximale de données transférées par opération).
Sortie¶
Afficher, sur une ligne, si Joseph peut sauvegarder le système avec succès
Contraintes¶
- $1 \le N \le 10$
- $1 \le C \le 100$
- $1 \le A \le B \le C$
Contraintes de performance¶
- $1 \le N \le 10\,000$
- $1 \le C \le 1\,000\,000$
Prologin
2026