QOJ.ac

QOJ

Time Limit: 3 s Memory Limit: 1024 MB Total points: 100

#1173. المعرفة هي...

Statistics

من المقرر اليوم نشر $N$ مشروعًا في Songjuk Haksa. لا يريد Jongyoung وأصدقاؤه القيام بالكثير من العمل، لذا قرروا تقاسم المشاريع وتنفيذها.

يمكن الوصول إلى المشروع $i$ في الزمن $L_i$، ويجب تنفيذه في الزمن $R_i$ أو قبله، لكن قدرة الطلاب على التعلم ليست جيدة جدًا، لذلك يستغرق العمل على المشروع كل الوقت المتاح.

إضافة إلى ذلك، لا يستطيع الطالب حل عدة مشاريع في الوقت نفسه، لذا إذا اختار الطالب مشروعين $i$ و$j$، فيجب أن يتحقق $R_i < L_j$ أو $R_j < L_i$. كما أن الطلاب ليسوا مهتمين كثيرًا بالعمل الشاق، لذا سيعمل كل طالب على مشروعين على الأكثر.

تريد مجموعة من $M$ طالبًا قويًا تنفيذ أكبر عدد ممكن من المشاريع معًا. ساعدهم على تحديد المشاريع التي يجب أن يحلها كل طالب. إذا وُجدت عدة طرق ممكنة، فيمكنك اختيار أي منها.

الإدخال

يحتوي السطر الأول من الإدخال على عددين صحيحين $N$ و$M$، وهما عدد المشاريع وعدد الطلاب على الترتيب $(1 \le M \le N \le 3 \cdot 10^5)$.

يحتوي كل سطر من الأسطر $N$ التالية على عددين صحيحين $L_i$ و$R_i$، وهما وقتا بدء المشروع رقم $i$ وانتهائه $(1 \le L_i < R_i \le 10^9)$.

الإخراج

اطبع $N$ أعداد صحيحة. يجب أن يكون العدد رقم $i$ منها رقم الطالب (من $1$ إلى $M$) الذي سيتولى المشروع $i$. إذا لم يتولَّ أي طالب المشروع $i$، فاطبع $0$ بدلًا من ذلك.

يجب أن يكون عدد المشاريع المنفَّذة أكبر ما يمكن. إذا وُجدت عدة حلول ممكنة، فاطبع أيًّا منها.

أمثلة

الإدخال 1

7 5
9 10
7 9
3 4
9 10
2 6
8 9
5 8

الإخراج 1

3 2 2 5 5 4 1

الإدخال 2

2 2
1 2
3 4

الإخراج 2

1 1

الإدخال 3

2 1
1 2
2 3

الإخراج 3

1 0

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.