Relaxation – Qualification 2012

Niveau 4

Énoncé

À l'issue de la finale, nous remplissons la cour de l'EPITA de mousse, de manière à relaxer nos candidats.

Pour cela, nous disposons de N bidons de volumes distincts triés dans l'ordre décroissant que nous pouvons remplir à loisir, et procédons de la manière suivante : nous remplissons la cour avec le premier bidon autant de fois qu'il est possible de le déverser intégralement sans dépasser le volume souhaité, auquel cas nous passons au deuxième, et ainsi de suite. Comme le dernier bidon a toujours une capacité d'un litre, nous pouvons réaliser tous les volumes possibles.

Si vous parvenez à trouver un volume de mousse pour lequel vous serez à même de remplir la cour avec nos bidons en effectuant moins de versements que nous, vous gagnez. Sinon, vous perdez.

On vous donne les volumes des bidons, écrivez une fonction qui retourne 1 si vous pouvez gagner, 0 sinon.

Contraintes

  • 1 <= N <= 500 est le nombre de bidons.
  • 1 <= Ci <= 1 000 000 000 est leur capacité.

Entrée

L'entrée standard contient :

  • un entier N représentant le nombre de bidons ;
  • la liste des N volumes des bidons. Ils sont rangés dans l'ordre décroissant, et le dernier a pour capacité 1 L.

Sortie

Vous devez écrire une ligne sur la sortie standard : 1 si vous pouvez gagner au jeu, 0 sinon.

Contraintes d'exécution

Utilisation mémoire maximum
2500 kilo-octets
Temps d'exécution maximum
1500 millisecondes

Exemples d'entrée/sortie

Exemple d'entrée
3
4 3 1
Exemple de sortie
1
Commentaire

Si vous nous demandez de verser 6 L de mousse :

  • nous verserons une fois le bidon de 4 L ;
  • nous ne verserons pas le bidon de 3 L (sinon, nous dépasserions le volume souhaité) ;
  • nous verserons deux fois le bidon de 1 L.

Soit 3 versements. Or, il vous est possible d'atteindre ce volume en seulement 2 versements, en versant deux fois le bidon de 3 L. Vous avez donc gagné.

Mais ce n'est que partie remise :

Exemple d'entrée
5
19 12 5 3 1
Exemple de sortie
0
Commentaire

Avec ce jeu (de) bidon(s), c'est nous qui gagnons.

Exemple d'entrée
5
19 11 10 3 1
Exemple de sortie
1
Commentaire

Avec ce jeu, c'est vous qui gagnez. Mais avec quel volume ?