QOJ.ac

QOJ

حد الوقت: 2.0 s حد الذاكرة: 256 MB مجموع النقاط: 100 قابلة للهجوم ✓

#17731. Tournoi d'informatique sur le retard croissant de façon monotone

الإحصائيات

Les castors organisateurs du Monotonically Increasing Tardiness Informatics Tournament (MITIT) doivent se réunir régulièrement pour assurer le bon déroulement du concours, mais ils perdent parfois leur motivation.

Il y a $N$ castors organisateurs qui ont régulièrement des réunions qui durent exactement $M$ minutes. Le $i^{\text{ème}}$ castor arrive avec $t_i$ minutes de retard à la première réunion. À chaque réunion successive, le castor $i$ arrive $a_i$ minutes plus tard que lors de la réunion précédente. Affichez le numéro de la première réunion où tout le monde est tellement en retard que tous manquent la réunion entière.

Un castor est considéré comme ayant manqué la réunion entière s'il arrive avec \textbf{au moins} $M$ minutes de retard.

Entrée

La première ligne contient deux entiers séparés par un espace $N$ ($ 1 \le N \le 2\cdot 10^5$) et $M$ ($ 1 \le M \le 10^9$).

La $i^{\text{ème}}$ des $N$ lignes suivantes contient deux entiers $t_i$ ($0 \le t_i < M$) et $a_i$ ($1 \le a_i \le 10^9$).

Sortie

Affichez une ligne contenant la réponse.

Exemple

Input

4 60
0 9
30 4
10 12
14 9

Output

9

Remarque

Pour la première réunion, le castor $1$ arrive à l'heure, le castor $2$ arrive avec $30$ minutes de retard, le castor $3$ arrive avec $10$ minutes de retard, et le castor $4$ arrive avec $14$ minutes de retard. Pour la réunion $9$, le castor $1$ arrive avec $72$ minutes de retard, le castor $2$ arrive avec $62$ minutes de retard, le castor $3$ arrive avec $106$ minutes de retard, et le castor $4$ arrive avec $86$ minutes de retard. Il s'agit de la première réunion pour laquelle tout le monde arrive avec au moins $60$ minutes de retard ; pour la réunion $8$, le castor $2$ arrive avec $58$ minutes de retard.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.