2508 問題 C: 信息學奧賽一本通T1609-Cats Transport
時間限制: 1s
內(nèi)存限制: 128MB 提交: 11 解決: 4
題目描述
原題來自:Codeforces Round #185 (Div. 1) B.
小 S 是農(nóng)場主,他養(yǎng)了 M 只貓,雇了 P 位飼養(yǎng)員。農(nóng)場中有一條筆直的路,路邊有 N 座山,從 1 到 N 編號。第 i 座山與第 i?1 座山之間的距離是 Di 。飼養(yǎng)員都住在 1 號山上。
有一天,貓出去玩。第 i 只貓去 Hi號山玩,玩到時刻 Ti 停止,然后在原地等飼養(yǎng)員來接。飼養(yǎng)員們必須回收所有的貓。每個飼養(yǎng)員沿著路從 1 號山走到 N 號山,把各座山上已經(jīng)在等待的貓全部接走。飼養(yǎng)員在路上行走需要時間,速度為 1 米每單位時間。飼養(yǎng)員在每座山上接貓的時間可以忽略,可以攜帶的貓的數(shù)量為無窮大。
例如有兩座相距為 1 的山,一只貓在 2 號山玩,玩到時刻 3 開始等待。如果飼養(yǎng)員從 1 號山在時刻 2 或 3 出發(fā),那么他可以接到貓,貓的等待時間為 0 或 1。而如果他于時刻 1 出發(fā),那么他將于時刻 2 經(jīng)過 2 號山,不能接到當時仍在玩的貓。
你的任務(wù)是規(guī)劃每個飼養(yǎng)員從 1 號山出發(fā)的時間,使得所有貓等待時間的總和盡量小。飼養(yǎng)員出發(fā)的時間可以為負。
輸入
第一行三個整數(shù) N,M,P;
第二行 N?1 個正整數(shù) Di ,表示第 i 座山與第 i?1 座山之間的距離是 Di ;
接下去 M 行每行兩個整數(shù) Hi,Ti 。
樣例輸入
4 6 2
1 3 5
1 0
2 1
4 9
1 10
2 10
3 12
提示
數(shù)據(jù)范圍與提示:
對于全部數(shù)據(jù),2≤N≤105,1≤M≤105,1≤p≤100,1≤Di<104,1≤Hi≤N,0≤Ti≤109 。