AT_wupc2019_i.Ramen
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
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
4 1 6 1 5 2 11 3 10 3 6 4 2 8 11 4 15
输出#1
5 9 2 10
输入#2
7 1 5 106 662268024587 2 -1 131 151663457616 2 5 967 750705741256 2 6 95 614802747834 6 8 690 117869535832 7 7 644 14107192103 9 10 992 767668177628
输出#2
662268024587 151663457616 662268765908 614802747834 117869535832 14107192103 117869627036
说明/提示
限制条件
- \(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 自动生成
输入解题思路,AI测评打分。不知道怎么写?