20XXå¹´, ICPC (Ikuta's Computer Pollutes Community) 商店街ã®çµŒå–¶è€…ãŸã¡ã¯å¤§æ°—汚染ã«æ‚©ã¾ã•ã‚Œã¦ã„ãŸã€‚ã‹ã¤ã¦ã®æ´»æ°—ã‚’å–り戻ã™ãŸã‚ã«ã‚‚大気ã®ç¶ºéº—ã•ã‚’一定以上ã«ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„。
商店街ã®åº—ã¯ä¸€åˆ—ã«ä¸¦ã‚“ã§ãŠã‚Šã€1ã‹ã‚‰nã§ç•ªå·ä»˜ã‘られã¦ã„る。 ç¾åœ¨ã€ãŠã®ãŠã®ã®åº—ã®ã¾ã‚ã‚Šã®å¤§æ°—ã®ç¶ºéº—ã•ã¯ pi ã§ã‚る。 ã‚ãªãŸã¯2ã‹ã‚‰n−1番目ã®åº—ã‚’é¸ã‚“ã§ã€ãã®å‘¨è¾ºã®å¤§æ°—を循環ã•ã›ã‚‹ã“ã¨ã§, ãã®åº—ã¨å‘¨å›²ã®åº—ã®å¤§æ°—ã®ç¶ºéº—ã•ã‚’変更ã™ã‚‹ã“ã¨ãŒã§ãる。 æ£ç¢ºã«ã„ã†ã¨, i ( 2 ≤ i ≤ n−1 )番目をé¸ã‚“ã ã¨ãã€pi−1ã¨pi+1ã«ã¯piã ã‘åŠ ç®—ã•ã‚Œ, 逆ã«piã«ã¯2piã ã‘減算ã•ã‚Œã‚‹ã€‚ã¤ã¾ã‚Šã€æ–°ã—ã„大気ã®ç¶ºéº—ã•p'ã¯,
大気を循環ã•ã›ã‚‹ãŸã‚ã«ã¯å¤šå¤§ãªè²»ç”¨ãŒã‹ã‹ã‚‹ãŸã‚ã€ãªã‚‹ã¹ãå°‘ãªã„回数ã§é”æˆã—ãŸã„。 ICPC商店街ã®æœªæ¥ã®ãŸã‚ã«ã‚‚力を貸ã—ã¦ã»ã—ã„。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n
p1 ... pn
l1 ... ln
nã¯åº—ã®æ•°ã€piã¯i番目ã®åº—ã®ç¾åœ¨ã®å¤§æ°—ã®ç¶ºéº—ã•ã€liã¯i番目ã®åº—ãŒé”æˆã™ã¹ã大気ã®ç¶ºéº—ã•ã‚’表ã™ã€‚
入力ä¸ã®å„変数ã¯ä»¥ä¸‹ã®åˆ¶ç´„を満ãŸã™ã€‚
ã™ã¹ã¦ã®åº—ãŒå¤§æ°—ã®ç¶ºéº—ã•ã‚’é”æˆã™ã‚‹ãŸã‚ã«å¿…è¦ãª 大気を循環ã•ã›ã‚‹å›žæ•°ã®æœ€å°å€¤ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
ã©ã®ã‚ˆã†ã«æ“作ã—ã¦ã‚‚é”æˆã§ããªã„å ´åˆã«ã¯−1を出力ã›ã‚ˆã€‚
3 3 -1 4 2 1 3
1
3 3 -1 4 2 1 5
-1
4 3 -1 -1 3 1 1 1 1
3