QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 1024 MB Total points: 100 Hackable ✓

#21433. 任務調度

Statistics

喺一部機器上面,有 $n$ 個冇依賴關係嘅任務等緊被調度。喺 $t$ 時刻啟動執行嘅任務,會喺 $t+1$ 時刻完成。所有任務只可以喺整數時刻啟動;一個任務完成嗰陣,可以即刻啟動另一個任務。喺一個任務執行緊嘅過程入面,唔可以執行其他任務。

任務具有時效性。可以表示為:第 $i$ 個任務嘅啟動時刻,必須喺 $l_i$ 時刻到 $r_i$ 時刻(包含兩邊)之間。

除此之外,仲有 $m$ 條約束。第 $j$ 個約束表示,喺 $p_j$ 時刻到 $q_j$ 時刻(包含兩邊)之間,最多只可以啟動一個任務。

請確定每個任務嘅啟動時刻,滿足上述要求。

輸入格式

本題包含多組測試數據。

輸入嘅第一行包含非負整數 $T$,表示測試數據組數。

接住落嚟依次輸入每組測試數據,對於每組測試數據:

  • 第一行包含兩個整數 $n$ 同 $m$。

  • 接住落嚟 $n$ 行,每行兩個整數 $l_i$ 同 $r_i$,表示第 $i$ 個任務嘅可用時間區間。

  • 接住落嚟 $m$ 行,每行兩個整數 $p_j$ 同 $q_j$,表示第 $j$ 個調度約束區間。

輸出格式

對於每組數據,輸出一行 $n$ 個整數,依次表示每個任務嘅啟動時刻。特別地,如果唔存在可行方案,就輸出 Impossible。如果存在多組可行方案,輸出任意一組就得。

範例一

輸入

4
2 3
2 7
1 10
7 8
2 10
1 6
2 2
2 5
1 9
1 5
4 9
2 4
3 8
3 6
2 7
4 7
8 9
1 6
4 1
6 7
6 7
6 7
1 11
21 31

輸出

7 1
3 9
8 6
Impossible

說明

本範例滿足子任務 $1$ 嘅限制。

  • 對於第一組數據,兩個任務分別喺時刻 $7,1$ 啟動。都喺各自嘅 $[l,r]$ 範圍入面,而且滿足所有約束。
  • 對於第四組數據,頭三個任務都只可以喺時刻 $6$ 或者 $7$ 啟動。所以唔存在可行嘅方案。

範例二

見下發文件入面嘅 ex_data2.in 同 ex_data2.ans。

本範例滿足子任務 $2$ 嘅限制。

範例三

見下發文件入面嘅 ex_data3.in 同 ex_data3.ans。

本範例滿足子任務 $3$ 嘅限制。

範例四

見下發文件入面嘅 ex_data4.in 同 ex_data4.ans。

本範例滿足子任務 $4$ 嘅限制。

範例五

見下發文件入面嘅 ex_data5.in 同 ex_data5.ans。

本範例滿足子任務 $5$ 嘅限制。

範例六

見下發文件入面嘅 ex_data6.in 同 ex_data6.ans。

本範例滿足子任務 $6$ 嘅限制。

範例七

見下發文件入面嘅 ex_data7.in 同 ex_data7.ans。

本範例滿足子任務 $7$ 嘅限制。

範例八

見下發文件入面嘅 ex_data8.in 同 ex_data8.ans。

本範例滿足子任務 $8$ 嘅限制。

數據範圍

設 $N,M$ 分別係單個測試點入面所有測試數據嘅 $n,m$ 嘅總和。對於所有測試數據,都有:

  • $1 \le n \le 2.5 \times 10^5,0 \le m \le 2.5 \times 10^5$;
  • $1 \le l_i \le r_i \le 10^{9}$;
  • $1 \le p_j \le q_j \le 10^{9}$。
子任務編號 $N\le$ $M\le$ 特殊性質 分值
$1$ $10$ $10$ 冇 $5$
$2$ $2.5\times 10^5$ $2.5\times 10^5$ $\rm A$ $5$
$3$ $10^3$ $10^3$ $\rm B$ $15$
$4$ $2.5\times 10^5$ $2.5\times 10^5$ $\rm C$ $15$
$5$ $10^4$ $10^4$ $\rm B$ $15$
$6$ $10^5$ $10^5$ $\rm B$ $15$
$7$ $10^5$ $10^5$ 冇 $15$
$8$ $2.5\times 10^5$ $2.5\times 10^5$ 冇 $15$

$\rm A$:保證 $n\le100$,而且對於所有 $1\le i< n$,都有 $l_i\le l_{i+1}$,$r_i\le r_{i+1}$。

$\rm B$:對於所有 $1\le i\le n$,都有 $r_i\le 5\max(n,m)$。

$\rm C$:對於所有 $1\le i\le m$,都有 $p_i=i,q_i=i+1$,而且對於所有 $1\le i\le n$,都有 $r_i\le m$。

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.