描述 : 輸入打印任務及關注的任務在輸入中的位置,從0開始。如果當前任務的優先級不是最高的則把當前任務加在隊列最後。計算當前任務打印完成的時刻。每個任務的打印都是需要1分鐘。
思路 : 類似於優先級隊列,但是不一樣。設置一個數組記錄優先級並由大到小排序,然後模擬執行。
代碼 :
import java.util.*; public class Main12100 { public static void main(String[] args) { Scanner scan = new Scanner(System.in); int t = scan.nextInt(); while(t-- > 0) { Queueq = new LinkedList (); int n = scan.nextInt(); int f = scan.nextInt(); work[] w = new work[n]; for(int i=0; i