AT_abc214_c.[ABC214C] Distribution

普及-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

NN 人排列在圆周上,逆时针方向编号为 1,2....N1,2....N 。

第 i(1≤i≤N)i(1≤i≤N) 个人在时刻 tt 拿到宝石后,在 SiS_i 个单位时间后,即在时刻 t+Sit+S_i 将该宝石交给第 i+1i+1 个人。特别的,第 NN 个人给向第 11 个人。

另外,高桥在时间 TiT_i 将宝石交给第 ii 个人。

对于所有 i(1≤i≤N)i(1≤i≤N),请求出 i 号人第一次得到宝石的时刻。另外,宝石交接所需的时间可以忽略。

输入格式

第一行 NN
第二行 S1,S2,……SNS_1,S_2,……S_N
第三行 T1,T2,……TNT_1,T_2,……T_N

输出格式

输出 NN 行。在 i(1≤i≤N)i(1≤i≤N) 行中,输出第 ii 个人第一次得到宝石的时刻。

说明/提示

1≤N≤2000001≤N≤200000

1≤Si,Ti≤1091≤Si,Ti≤10^9

输入全部为整数。

输入输出样例

  • 输入#1

    3
    4 1 5
    3 10 100

    输出#1

    3
    7
    8
  • 输入#2

    4
    100 100 100 100
    1 1 1 1

    输出#2

    1
    1
    1
    1
  • 输入#3

    4
    1 2 3 4
    1 2 4 7

    输出#3

    1
    2
    4
    7
  • 输入#4

    8
    84 87 78 16 94 36 87 93
    50 22 63 28 91 60 64 27

    输出#4

    50
    22
    63
    28
    44
    60
    64
    27

输入解题思路,AI测评打分。不知道怎么写?

首页