题目描述
Farmer John 的农场充满了茂盛的植被,每头奶牛都想拥有一张这里的自然美景的照片。不幸的是,Bessie 还有其他地方要去,但她不想打扰任何摄影活动。
Bessie 目前站在 xy 平面上 (X,0) 处,她想要前往 (0,Y)(1≤X,Y≤106)。不幸的是,N(1≤N≤3⋅105)头其他奶牛决定在 x 轴上摆姿势。更具体地说,奶牛 i 将位于 (xi,0),她的摄影师位于 (0,yi)(1≤xi,yi≤106),准备拍摄她的照片。他们将在时刻 si(1≤si<T)开始摆姿势,并且他们会保持姿势很长时间(他们必须拍出完美的照片)。这里,1≤T≤N+1。
Bessie 知道每头奶牛的摄影安排,她将选择最短欧几里得距离到达目的地,而不穿越任何摄影师与其对应的奶牛之间的视线(她的路径将由一条或多条线段组成)。
如果 Bessie 在时刻 t 出发,她将避开所有在时刻 si≤t 开始摆姿势的摄影师-奶牛对的视线,此外令她到达最终目的地的距离为 dt。求从 0 到 T−1 的每一个整数 t 的 ⌊dt⌋ 的值。
输入格式
输入的第一行包含 N 和 T,为在 x 轴上摆姿势的奶牛数量及 Bessie 可以出发的时刻数量。
第二行包含 X 和 Y,分别表示 Bessie 起始点的 x 坐标以及目的地的 y 坐标。
以下 N 行包含 si,xi 和 yi。输入保证所有的 xi 各不相同且与 X 不同,所有的 yi 各不相同且与 Y 不同。所有 si 将按升序给出,即 si≤si+1。
输出格式
输出 T 行,第 t 行(从 0 开始索引)包含 ⌊dt⌋。
提示
样例 2 解释:
对于 t=0 答案为 ⌊149⌋=12。
对于 t=1 答案为 ⌊14+5⌋=16。
样例 3 解释:
对于 t=5 答案为 ⌊1+92+72+2⌋=14。路径:(8,0)→(9,0)→(0,7)→(0,9)。
- 测试点 4∼6:N≤100。
- 测试点 7∼9:N≤3000。
- 测试点 10∼12:T≤10。
- 测试点 13∼18:没有额外限制。