Deadline – Épreuve régionale 2014

Niveau 5

Énoncé

Il ne reste plus beaucoup de temps avant la fin de l'épreuve. Afin de maximiser vos chances, vous allez calculer quels sont les exercices à résoudre en priorité.

On vous donne le temps qu'il vous reste avant la fin de l'épreuve, et pour chaque exercice, le nombre de points qu'il rapporte et le temps qu'il vous faudra pour le résoudre. Renvoyez le nombre de points maximum que vous pouvez gagner sans dépasser la limite de temps.

Entrée

  • Sur la première ligne, N, le temps qu'il vous reste.
  • Sur la seconde ligne, M, le nombre d'exercices qu'il vous reste à résoudre.
  • Sur les M lignes suivantes, deux entiers ti et pi séparés par une espace. ti est le temps nécessaire pour résoudre l'exercice i et pi est le nombre de points que vous rapportera cet exercice une fois résolu.

Sortie

En sortie, vous devez afficher le nombre de point que vous pouvez encore gagner avant la fin de l'épreuve.

Contraintes

  • 0 < N <= 2 000
  • 0 < M <= 5 000

Contraintes d'exécution

Utilisation mémoire maximum
10000 kilo-octets
Temps d'exécution maximum
3000 millisecondes

Exemples d'entrée/sortie

Exemple d'entrée
12
8
2 5
3 8
5 14
2 6
4 13
6 17
3 10
1 4
Exemple de sortie
38
Exemple d'entrée
11
5
1 1
2 6
5 18
6 22
7 28
Exemple de sortie
40