You are on page 1of 2

8/29/2017 France-IOI Fil lectrique

Temps
Fil restant
lectrique : 0 h 00 m 00 s
Vous avez un lapin la maison, et vous venez de dcouvrir qu'il a rong le fil d'alimentation de votre
ordinateur. Heureusement, il n'tait pas branch, et le seul mal que votre lapin a eu subir est votre
colre. Nanmoins, vous devez maintenant rparer ce fil pour que les parties dnudes
n'apparaissent pas l'extrieur. Pour cela, vous tes un peu (trop) bricoleur et vous dcidez d'utiliser
des bandes adhsives. Celles-ci sont toutes de la mme longueur et permettent de protger une
longueur L du fil lectrique. Elles peuvent tre superposes et tre colles sur une section
partiellement dnude, intacte, ou entirement dnude.

crivez un programme qui, tant donn les parties de fil lectrique dnudes, trouve le nombre
minimal de bandes adhsives utiliser pour rparer entirement le fil.

Limites de temps et de mmoire (C++)


Temps : 1 s sur une machine 1 GHz.
Mmoire : 16 000 ko.

Contraintes
1 <= N <= 10 000, o N est le nombre de sections de fil lectrique dnudes.
1 <= L <= 109, o L est la longueur de fil que permet de protger une bande adhsive.
0 <= Ai < Bi <= 109, o Ai et Bi sont les distances du bout du fil des extrmits d'une section
dnude de fil.

Entre
La premire ligne de l'entre contient deux entiers spars par un espace : N et L

Les N lignes suivantes dcrivent les sections dnudes du fil. La ligne i+1 contient deux entiers
spars par un espace : Ai et Bi, qui indiquent que la section de fil situe entre les positions Ai et Bi est
dnude et a besoin d'tre protge. On vous garantit que ces sections sont disjointes, mais elles
peuvent se toucher.

Sortie
Vous devez afficher une seule ligne sur la sortie, contenant un entier : le nombre minimum de bandes
adhsives utiliser pour protger le fil.

Exemple
entre:
5 3
0 3
6 7
7 12
14 18
19 24

sortie:
7

http://www.france-ioi.org/algo/task.php?idChapter=981&iOrder=0&idCourse=1468&idTask=1468&sTab=task&sMessage=&iVisi 1/2
8/29/2017 France-IOI Fil lectrique

Commentaires
On doit utiliser des bandes adhsives de longueur 3 pour protger un fil lectrique abim en 5
endroits : [0, 3], [6, 7], [7, 12], [14, 18] et [19, 24]. On peut en disposer 7 de la faon suivante : [0, 3], [6,
9], [9, 12], [13, 16], [16, 19], [18, 21] et [21, 24].

Source : http://www.france-ioi.org/

http://www.france-ioi.org/algo/task.php?idChapter=981&iOrder=0&idCourse=1468&idTask=1468&sTab=task&sMessage=&iVisi 2/2

You might also like