小藍是一所圖書館的管理員,圖書館中目前有 n 種書,第 i 種書有 ai 本。
小藍目前有 m 條未來若干天中用戶的預約借閱記錄,每個借閱記錄由 bi , li ,ri 組成,表示在 li 日要借用一本書 bi ,ri 日歸還,ri 日結(jié)束后圖書館才可以將這本書重新借出。
小藍分析了一下預約借閱記錄,發(fā)現(xiàn)現(xiàn)有的書不一定能滿足所有人的預約請求,于是小藍打算額外購買一些書加入到圖書館。小藍的預算有限,請問如果額外添加不超過 x 本書,最多有多少條預約記錄能得到滿足? 小藍可以選取一部分記錄使其滿足,不一定需要按借閱或預定的時間順序滿足。
輸入的第一行包含三個整數(shù) n, m, x ,相鄰兩個整數(shù)之間用一個空格分隔。
第二行包含 n 個整數(shù) a1, a2, · · · , an,相鄰兩個整數(shù)之間用一個空格分隔,表示目前擁有的每種書的本數(shù)。
接下來 m 行,每行包含 3 個整數(shù) bi , li , ri,相鄰兩個整數(shù)之間用一個空格分隔,表示一條預約借閱記錄。
輸出一行包含一個整數(shù)表示給定條件下最多能滿足預約借閱的記錄數(shù)。
3 11 3 1 0 2 1 2 4 1 1 2 1 4 5 1 3 5 1 1 3 2 1 1 2 2 2 2 3 3 2 1 2 2 3 4 3 1 5
10
對于 10% 的評測用例,n, m ≤ 10 ,li ≤ ri ≤ 10;
對于 50% 的評測用例,n, m ≤ 2000 ,li ≤ ri ≤ 5000;
對于所有評測用例,1 ≤ n ≤ 100000 ,1 ≤ x ≤ m ≤ 200000 ,1 ≤ bi ≤ n , 1 ≤ li ≤ ri ≤ 106 ,0 ≤ ai ≤ 105。
題目來著2022年藍橋杯決賽PythonA組試題
這份題目難度非常高!
目標分數(shù)45分以上,至少Ac一題?。?!