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\le 3\cdot 10^5$)。

之後 $N$ 行,每行包含兩個整數 $L_i$ 同 $R_i$,表示第 $i$ 個專題嘅開始同結束時間($1\le L_i<R_i\le 10^9$)。

輸出

輸出 $N$ 個整數。第 $i$ 個整數必須係負責專題 $i$ 嘅學生編號(由 $1$ 至 $M$)。如果冇學生負責專題 $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.