a373. APCS 2024/10:搭到終點 (ZeroJudge o714)

中等APCS

時間限制 1000 ms ・ 記憶體限制 256 MB

題目描述

你在數線位置 0,要搭公車到 m。每條路線由起點行駛到終點,可自由安排其出發時間。你能在路線覆蓋的任意位置上車,但必須搭到該路線終點才下車;不能在同一位置上下車,因此每次乘車都要前進。 也就是目前在 x 時,可選起點不大於 x、終點大於 x 的路線,並移動到該終點。不同路線編號序列視為不同搭車方式。求抵達 m 的方式數對 p 取餘數。

輸入格式

第一行為 n、m、p,1 ≤ n ≤ 200000,1 ≤ m ≤ 10^9,1 ≤ p ≤ 10^9+9。第二行有 n 個路線起點,第三行有對應的 n 個終點;各路線位於 0 至 m 的數線上並朝終點方向行駛。

輸出格式

輸出到達 m 的方式數除以 p 的餘數。

來源:https://zerojudge.tw/ShowProblem?problemid=o714

範例測資

範例輸入 1

5 9 11
0 4 0 3 5
4 6 6 7 9

範例輸出 1

7

範例輸入 2

6 8 4
0 1 2 3 5 6
3 6 6 6 8 8

範例輸出 2

2
請先登入後再提交程式碼

討論與題解

載入討論區…

更多