QOJ.ac

QOJ

Time Limit: 5 s Memory Limit: 512 MB Total points: 100

#21160. جز الحقل

Statistics

يدير Farmer John مزرعته بموثوقية في كل شيء إلا جز العشب في وقته. لا يحرك آلة الجز إلا مرة يوميًا. يبدأ اليوم1 من $(x_1, y_1)$، وفي اليوم $d$ يجز على مقطع مستقيم إلى $(x_d, y_d)$ أفقيًا أو عموديًا على الخريطة الثنائية الأبعاد: $x_d = x_{d-1}$ أو $y_d = y_{d-1}$. يتناوب الاتجاهان في الأيام المتتالية.

تقدمه بطيء لدرجة أن العشب قد ينمو قبل انتهاء الجز. ما جُز في اليوم $d$ يعود في اليوم $d + T$. فإذا تقاطع المسار مع مسار جُز قبل $T$ أيام على الأقل، يجُز النقطة نفسها ثانية. يريد عد هذه الحالات لتحسين استراتيجيته السيئة.

عد تقاطعات المسار مع مقاطع سابقة نما عشبها مجددًا. احسب فقط التقاطعات «المتعامدة»: نقطة مشتركة بين مقطع أفقي وعمودي ليست طرفًا لأي منهما.

الإدخال

يحتوي السطر الأول على $N$ ($2 \leq N \leq 100,000$) و$T$ ($1 \leq T \leq N$، $T$ زوجي).

تصف الأسطر $N$ التالية مواضع الآلة في الأيام $1 \ldots N$. يحتوي السطر $i$ على العددين الصحيحين $x_i$ و$y_i$، غير سالبين ولا يتجاوزان $1,000,000,000$.

الإخراج

اطبع عدد التقاطعات المذكورة التي يجز فيها عشبًا سبق جزه ونما مجددًا.

أمثلة

الإدخال 1

7 4
0 10
10 10
10 5
3 5
3 12
6 12
6 3

الإخراج 1

1

ملاحظة

في اليوم7 يتقاطع مع مقطع جُز في اليوم2، فيُحسب. لا تحسب التقاطعات الأخرى.

ملاحظة: حدود موسعة إلى5 ثوان لكل حالة (10 لـ Python وJava)، وذاكرة512 MB.

مؤلفا المسألة: Chad Waters وBrian Dean

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.