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

문제

Bessie has an array a1,,aNa_1, \ldots, a_N, where 1N3001 \leq N \leq 300 and 0ai1090 \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 iji \leq j, Bessie tells you ri,j=maxa[ij]mina[ij]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 iji \leq j, ri,j=maxa[ij]mina[ij]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=maxb[ij]minb[ij]r_{i, j} = \max b[i\ldots j] - \min b[i\ldots j] for all iji \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,N1r_{1,N} \leq 1.Tests 6-8 satisfy ri,i+1=1r_{i,i+1} = 1 for all 1i<N1 \leq i < N. Tests 9-14 satisfy no additional constraints.

코드 제출

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

로그인
내 제출
제출 내역이 없습니다.
맞은 사람
아직 맞은 사람이 없습니다.
난이도 투표
Unrated0명 투표
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출
제출 내역이 없습니다.