#599
Unrated

Range Reconstruction

시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

Bessie has an array a1,…,aNa_1, \ldots, a_N, where 1≤N≤3001 \leq N \leq 300 and 0≤ai≤1090 \leq a_i \leq 10^9 for all ii. She won't tell you aa itself, but she will tell you the range of each subarray of aa. That is, for each pair of indices i≤ji \leq j, Bessie tells you ri,j=max⁡a[i…j]−min⁡a[i…j]r_{i, j} = \max a[i\ldots j] - \min a[i\ldots j]. Given these values of rr, please construct an array that could have been Bessie's original array. The values in your array should be in the range [−109,109][-10^9, 10^9].

입력

The first line contains NN.

Another NN lines follow. The iith of these lines contains the integers ri,i,ri,i+1,…,ri,Nr_{i, i}, r_{i, i + 1}, \ldots, r_{i, N}.

It is guaranteed that there is some array aa with values in the range [0,109][0, 10^9] such that for all i≤ji \leq j, ri,j=max⁡a[i…j]−min⁡a[i…j]r_{i, j} = \max a[i\ldots j] - \min a[i\ldots j].

출력

Output one line containing NN integers b1,b2,…,bNb_1, b_2, \ldots, b_N in the range [−109,109][-10^9, 10^9] representing your array. They must satisfy ri,j=max⁡b[i…j]−min⁡b[i…j]r_{i, j} = \max b[i\ldots j] - \min b[i\ldots j] for all i≤ji \leq j.

예제 입력 1

3
0 2 2
0 1
0

예제 출력 1

1 3 2

예제 입력 2

3
0 1 1
0 0
0

예제 출력 2

0 1 1

예제 입력 3

4
0 1 2 2
0 1 1
0 1
0

예제 출력 3

1 2 3 2

예제 입력 4

4
0 1 1 2
0 0 2
0 2
0

예제 출력 4

1 2 2 0

점수

Test 5 satisfies r1,N≤1r_{1,N} \leq 1.Tests 6-8 satisfy ri,i+1=1r_{i,i+1} = 1 for all 1≤i<N1 \leq i < N. Tests 9-14 satisfy no additional constraints.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.