q918. 黑市交易
標籤 :
通過比率: 6人/ 7人 ( 86%) [非即時]
評分方式:
Tolerant

最近更新 : 2025-10-01 15:33

內容

大黑哥身為一個精打細算且身懷絕技的商人,在拔拔市販賣著一種獨特的商品 $Prism~Yoke$ ,由於一些不為人知的原因,這種商品不能被執法單位目擊到販賣行為(商品名稱也不能縮寫),因此大黑哥決定使用他特製的耐重滑翔翼,藉由從高樓滑翔的方式在每棟房子的頂樓完成販賣。

拔拔市的所有房子都被建造在一條總長 $D$ 的直線上,有 $n$ 棟房子,第 $i$ 棟房子坐落在座標 $x_i$ ,高度為 $h_i$

大黑哥特製的滑翔翼讓他能在高度差不超過 $k$ ,且座標差不超過 $r$ 的高樓滑翔到低樓
也就是大黑哥能從第 $i$ 棟房子,滑翔到第 $j$ 棟房子,第 $j$ 棟房子須符合以下條件
$h_i - k \le h_j < h_i,~|x_i-x_j| \le r$

大黑哥是個自由的商人,因此他可以從任意一棟樓頂開始他的商業活動,也可以在任何一棟樓結束他的商業活動
大黑哥想知道最後以每棟樓頂,完成他的商業活動有多少種可能的路線,注意完成商業活動代表至少要有一次販賣

請將房子高度以由低到高的順序,告訴大黑哥每棟房子的答案,由於答案可能很大,請將答案 $mod~(10^9 + 7)$

輸入說明

第一行有四個整數 $n,D,k,r$ ,代表有 $n$ 棟房子,城市總長 $D$ ,高度差 $k$ ,座標差 $r$
接下來有 $n$ 行,每行有兩個整數 $h,x$ ,第 $i$ 行代表房子高度 $h_i$ ,座標 $x_i$

$1 \le n,k \le 2*10^5$
$1 \le D,r,x_i \le 10^9$
$h$ 是一個 $1 \sim n$ 的排列

輸出說明

輸出 $n$ 數字代表大黑哥以房子高度以由低到高的順序,每棟樓頂完成他的商業活動有多少種可能的路線,每個數字以空白隔開

範例輸入 #1
3 5 1 1
3 1
1 2
2 3
範例輸出 #1
2 1 1
測資資訊:
記憶體限制: 256 MB
不公開 測資點#0 (5%): 1.5s , <1K
不公開 測資點#1 (5%): 1.5s , <1M
不公開 測資點#2 (5%): 1.5s , <1M
不公開 測資點#3 (5%): 1.5s , <1M
不公開 測資點#4 (5%): 1.5s , <10M
不公開 測資點#5 (5%): 1.5s , <10M
不公開 測資點#6 (5%): 1.5s , <10M
不公開 測資點#7 (5%): 1.5s , <10M
不公開 測資點#8 (5%): 1.5s , <10M
不公開 測資點#9 (5%): 1.5s , <10M
不公開 測資點#10 (5%): 1.5s , <10M
不公開 測資點#11 (5%): 1.5s , <10M
不公開 測資點#12 (5%): 1.5s , <10M
不公開 測資點#13 (5%): 1.5s , <10M
不公開 測資點#14 (5%): 1.5s , <10M
不公開 測資點#15 (5%): 1.5s , <10M
不公開 測資點#16 (5%): 1.5s , <10M
不公開 測資點#17 (5%): 1.5s , <10M
不公開 測資點#18 (5%): 1.5s , <10M
不公開 測資點#19 (5%): 1.5s , <10M
提示 :

子題一 $(20\%)$

$1 \le n,k \le 10^3$
$1 \le D,r,x_i \le 10^4$

子題二 $(30\%)$

$1 \le D,r,x_i \le 10^6$

子題三 $(50\%)$

題目範圍

標籤:
出處:
[管理者: CGSH (快加油吧~~) ]

本題狀況 本題討論 排行

編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」