Universal Cup Judging System

Universal Cup

実行時間制限: 1 s メモリ制限: 1024 MB
統計

VegiCat đang thực hiện một nhiệm vụ rà phá bom mìn. Có $n$ quả mìn trên một trục số. Quả mìn thứ $i$ nằm ở tọa độ nguyên $a_i$. Các quả mìn được đánh số theo thứ tự tọa độ của chúng, vì vậy $a_1 \le a_2 \le \cdots \le a_n$. Tọa độ của các quả mìn có thể trùng nhau.

VegiCat kiểm tra mỗi quả mìn một lần, theo thứ tự $1, 2, \ldots, n$. Đối với quả mìn $i$, anh ấy chọn một tọa độ nguyên $b_i$ làm vị trí kiểm tra, giá trị này có thể âm hoặc bằng không. Sai số của lần kiểm tra này là $|a_i - b_i|$.

problem_23602_14c9702b75e58a41bff4bdd23309f7da.png

Với mỗi $2 \le i \le n$, một số nguyên $l_i$ được cho trước, quy định khoảng cách tối thiểu bắt buộc giữa các vị trí kiểm tra của quả mìn $i - 1$ và quả mìn $i$. Các vị trí này phải thỏa mãn

$$|b_i - b_{i-1}| \ge l_i.$$

Hãy giúp VegiCat cực tiểu hóa sai số kiểm tra lớn nhất; nghĩa là, tìm

$$\min_{\substack{b_1, \ldots, b_n \in \mathbb{Z} \\ |b_i - b_{i-1}| \ge l_i \ (2 \le i \le n)}} \left(\max_{1 \le i \le n} |a_i - b_i|\right).$$

Dữ liệu vào

Dòng đầu tiên chứa một số nguyên $T$ ($1 \le T \le 10^4$), số lượng bộ dữ liệu. Mô tả của các bộ dữ liệu theo sau.

Dòng đầu tiên của mỗi bộ dữ liệu chứa một số nguyên $n$ ($2 \le n \le 10^5$), số lượng quả mìn.

Dòng thứ hai chứa $n$ số nguyên $a_1, a_2, \ldots, a_n$ ($1 \le a_i \le 10^9$), trong đó $a_i$ là tọa độ của quả mìn $i$. Dữ liệu đảm bảo rằng $a_1 \le a_2 \le \cdots \le a_n$.

Dòng thứ ba chứa $n - 1$ số nguyên $l_2, l_3, \ldots, l_n$ ($1 \le l_i \le 10^9$), trong đó $l_i$ là khoảng cách tối thiểu giữa các vị trí kiểm tra của quả mìn $i - 1$ và quả mìn $i$.

Dữ liệu đảm bảo rằng tổng của $n$ trên tất cả các bộ dữ liệu không vượt quá $10^5$.

Dữ liệu ra

Với mỗi bộ dữ liệu, hãy in ra một số nguyên — giá trị nhỏ nhất có thể của sai số kiểm tra lớn nhất.

Ví dụ

Dữ liệu vào 1

2
2
1 1
1
7
2 6 12 14 14 16 19
11 8 4 2 10 9

Dữ liệu ra 1

1
6

Ghi chú

Trong bộ dữ liệu đầu tiên, việc chọn $b_1 = 1$ và $b_2 = 2$ cho sai số lớn nhất là $1$. Để có sai số bằng $0$ thì cần $b_1 = b_2 = 1$, điều này vi phạm yêu cầu về khoảng cách.

Trong bộ dữ liệu thứ hai, một cách chọn tối ưu là $b = [-4, 7, 15, 10, 8, 22, 13]$. Tất cả các khoảng cách bắt buộc đều được thỏa mãn và sai số lớn nhất là $6$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.