QOJ.ac

QOJ

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

#1173. ידע הוא...

Statistics

היום מתוכננים להתפרסם ב-Songjuk Haksa $N$ פרויקטים. Jongyoung וחבריו אינם רוצים לעבוד הרבה, ולכן החליטו לחלוק ביניהם את הפרויקטים ולממש אותם.

אפשר לגשת לפרויקט $i$ בזמן $L_i$, ויש להשלים את מימושו בזמן $R_i$ או לפניו, אך יכולת הלמידה של הסטודנטים אינה טובה במיוחד, ולכן העבודה על הפרויקט צורכת את כל הזמן הזמין.

בנוסף, סטודנט אינו יכול לפתור כמה פרויקטים באותו זמן. לכן, אם סטודנט בחר בשני פרויקטים $i$ ו-$j$, חייב להתקיים $R_i<L_j$ או $R_j<L_i$. כמו כן, הסטודנטים אינם מעוניינים במיוחד בעבודה קשה, ולכן כל סטודנט יעבוד על שני פרויקטים לכל היותר.

קבוצה של $M$ סטודנטים חזקים רוצה לממש יחד פרויקטים רבים ככל האפשר. עזרו להם להחליט אילו פרויקטים כל סטודנט צריך לפתור. אם יש כמה דרכים אפשריות, תוכלו לבחור כל אחת מהן.

קלט

השורה הראשונה של הקלט מכילה שני מספרים שלמים $N$ ו-$M$, מספר הפרויקטים ומספר הסטודנטים, בהתאמה ($1\le M\le N\le3\cdot10^5$).

כל אחת מ-$N$ השורות הבאות מכילה שני מספרים שלמים $L_i$ ו-$R_i$: זמני ההתחלה והסיום של הפרויקט ה-$i$ ($1\le L_i<R_i\le10^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.