AT_wupc2019_i Ramen
题目描述
W大学的主干道上分布着许多拉面店,这里可是拉面店竞争的激烈战场。有的店开业后不久便黯然退场,而有的店则能长久存续。
拉面迷山田君发现了一份关于这些店铺的记录。这份记录囊括了从过去到现在在W大学街上出现过的所有 \\(N\\) 家拉面店。对于每家拉面店 \\(i\\) ,记录中包含以下信息:
- 该店在街道上的位置 \\(d_i\\)
- 开业日期(第一次营业的日期) \\(o_i\\)
- 停业日期(最后一次营业的日期) \\(c_i\\)
- 如果拉面店 \\(i\\) 还在营业,那么 \\(c_i = -1\\)。
- 该店拉面的美味指数 \\(x_i\\)
不过,记录中缺失了所有拉面店的销售价格 \\(p_i\\)。而对于预算有限的学生来说,价格可是相当重要的。为了解决这个问题,拉面专家加藤君告诉山田君,W大学街上的拉面定价有以下规律:
- 对于拉面店 \\(i\\),在其开业日前一天仍在营业的任何拉面店 \\(j\\), \\(i\\) 店的销售价格 \\(p_i\\) 要满足 \\(p_i \leq \min(p_j + |d_i - d_j|^2, x_i)\\) 的最大值。
- 如果在开业日前一天没有任何店铺在营业,那么 \\(p_i = x_i\\)。
请根据这些信息,计算出这 \\(N\\) 家拉面店的销售价格。
输入格式
输入通过标准输入给出,格式如下:
```
N
o_1 c_1 d_1 x_1
...
o_N c_N d_N x_N
```
输出格式
输出共 \\(N\\) 行,每一行输出对应拉面店的销售价格。
说明/提示
### 限制条件
- \\(1 \leq N \leq 10^5\\)
- \\(0 \leq d_i \leq 10^6\\)
- \\(1 \leq x_i \leq 10^{12}\\)
- \\(1 \leq o_i \leq c_i \leq 10^5\\) 或 \\(c_i = -1\\)
- \\(o_i \leq o_{i+1}\\)
- 所有输入的值均为整数。
**本翻译由 AI 自动生成**