QOJ.ac

QOJ

Time Limit: 4 s Memory Limit: 2048 MB Total points: 100

#7675. المراقبة

Statistics

تطوّر International Corporation for Protection and Control ‏(ICPC) تقنيات فعالة من أجل، حسنًا، الحماية والتحكم. وبطبيعة الحال، فهي حريصة على حماية مقرها الرئيسي والتحكم فيه أيضًا. عند النظر إلى مبنى المقر من الأعلى، يكون على شكل مضلع محدب. توجد حوله عدة مواقع مناسبة يمكن تركيب كاميرات فيها لمراقبة المبنى. تغطي كل كاميرا نطاقًا معينًا من أضلاع المضلع (جدران المبنى)، بحسب موقعها. تريد ICPC تقليل عدد الكاميرات اللازمة لتغطية المبنى بأكمله.

الإدخال

يتكون الإدخال من حالة اختبار واحدة. يحتوي سطرها الأول على عددين صحيحين $n$ و$k$ ‏($3 \le n \le 10^6$ و$1 \le k \le 10^6$)، حيث $n$ هو عدد الجدران و$k$ هو عدد المواقع الممكنة لتركيب الكاميرات. يحتوي كل سطر من الأسطر المتبقية وعددها $k$ على عددين صحيحين $a_i$ و$b_i$ ‏($1 \le a_i, b_i \le n$). يحدد هذان العددان الجدران التي ستغطيها كاميرا في الموقع رقم $i$. إذا كان $a_i \le b_i$، فإن الكاميرا تغطي كل جدار $j$ يحقق $a_i \le j \le b_i$. وإذا كان $a_i > b_i$، فإن الكاميرا تغطي كل جدار $j$ يحقق $a_i \le j \le n$ أو $1 \le j \le b_i$.

الإخراج

اعرض أقل عدد من الكاميرات يكفي لتغطية كل جدار من جدران المبنى. يجوز أن يتداخل النطاقان اللذان تغطيهما كاميرتان. إذا تعذرت تغطية المبنى، فاعرض impossible بدلًا من ذلك.

أمثلة

الإدخال 1

100 7
1 50
50 70
70 90
90 40
20 60
60 80
80 20

الإخراج 1

3

الإدخال 2

8 2
8 3
5 7

الإخراج 2

impossible

الإدخال 3

8 2
8 4
5 7

الإخراج 3

2

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.