Module: rencontrer dans le milieu


Problem

5 /5


trésors cachés

Problem

La fille du roi de Flatland est sur le point d'épouser le prince charmant. 
Le prince veut offrir des trésors à la princesse, mais il ne sait pas quels diamants choisir dans sa collection.

Il y a n diamants dans la collection du prince, chacun caractérisé par un poids wi et une valeur vi
Le prince veut donner les diamants les plus chers, mais le roi est intelligent et n'acceptera pas les diamants d'un poids total supérieur à R. En revanche, le prince se considérera gourmand pour le reste de sa vie s'il donne des diamants avec un poids total inférieur à L.

Aidez le prince à choisir un ensemble de diamants avec la valeur totale la plus élevée afin que le poids total soit dans le segment [L, R].

Saisie :
La première ligne contient le nombre n (1 <= n <= 32), L et R (0 <= L <= R <= 1018).
Les n lignes suivantes décrivent les diamants et contiennent chacune deux nombres : le poids et la valeur du diamant correspondant (1 <= wi, vi <= 1015).

Sortie :
La première ligne de la sortie doit contenir k - le nombre de diamants à donner à la princesse. 
La deuxième ligne doit contenir les numéros des diamants à donner.
Les diamants sont numérotés de 1 à n dans l'ordre dans lequel ils apparaissent dans l'entrée.

S'il est impossible de composer un cadeau pour la princesse, écrivez 0 sur la première ligne de la sortie.

Exemples :
 
Entrée Sortie
3 6 8
3 10
7 3
8 2
1
2