ã‚ãªãŸã¯ JOI è¡—é“ã‚’æ—…ã™ã‚‹æ—…人ã§ã‚ã‚‹.JOI è¡—é“ã¯æ±è¥¿ã«ã¾ã£ã™ãã«å»¶ã³ãŸé“è·¯ã§,JOI è¡—é“上ã«ã¯ n 個ã®å®¿å ´ç”ºãŒã‚ã‚‹.å®¿å ´ç”ºã«ã¯è¥¿ã‹ã‚‰æ±ã®é †ã« 1 ã‹ã‚‰ n ã¾ã§ã®ç•ªå·ãŒä»˜ã‘られã¦ã„ã‚‹.JOI è¡—é“上ã®æœ€ã‚‚西ã®å®¿å ´ç”ºãŒå®¿å ´ç”º 1 ã§ã‚ã‚Š,最もæ±ã®å®¿å ´ç”ºãŒå®¿å ´ç”º n ã§ã‚ã‚‹.
ã‚ãªãŸã¯,å®¿å ´ç”º 1 ã‹ã‚‰å‡ºç™ºã—㦠m 日間ã®æ—…ã«å‡ºã‚‹ã“ã¨ã«ãªã£ãŸ.ã‚ãªãŸã®æ—…程ã¯æ•°åˆ— a1 , a2 , . . . , am ã«å¾“ã„,次ã®ã‚ˆã†ã«æ±ºã‚られã¦ã„ã‚‹.ai 㯠i 日目ã®ç§»å‹•æ–¹æ³•ã‚’表㙠0 ã§ã¯ãªã„æ•´æ•°ã§ã‚ã‚‹.i 日目ã«ã‚ãªãŸãŒå‡ºç™ºã™ã‚‹å®¿å ´ç”ºã‚’å®¿å ´ç”º k ã¨ãŠãã¨,i 日目ã«ã‚ãªãŸã¯å®¿å ´ç”º k ã‹ã‚‰å®¿å ´ç”º k + ai ã¾ã§ã¾ã£ã™ãã«ç§»å‹•ã™ã‚‹ã“ã¨ã‚’æ„味ã™ã‚‹.
å®¿å ´ç”ºã®å€‹æ•° n,æ—…ã®æ—¥æ•° m,å®¿å ´ç”ºé–“ã®è·é›¢ã®æƒ…å ±ã¨,移動方法を表ã™æ•°åˆ—a1 , a2 , . . . , am ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,m 日間ã®æ—…ã«ãŠã‘ã‚‹ã‚ãªãŸã®ç§»å‹•è·é›¢ã®åˆè¨ˆã‚’100000 = 105 ã§å‰²ã£ãŸä½™ã‚Šã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.
1 行目ã«ã¯æ•´æ•° n, m ãŒç©ºç™½åŒºåˆ‡ã‚Šã§æ›¸ã‹ã‚Œã¦ã„ã‚‹.n (2 ≤ n ≤ 100000 = 105 ) ã¯JOI è¡—é“上ã®å®¿å ´ç”ºã®å€‹æ•°ã‚’,m (1 ≤ m ≤ 100000 = 105 ) ã¯æ—…ã®æ—¥æ•°ã‚’表ã™.
続ã n − 1 行㯠JOI è¡—é“上ã®å®¿å ´ç”ºé–“ã®è·é›¢ã‚’表ã™.i + 1 行目 (1 ≤ i ≤ n − 1) ã« ã¯å®¿å ´ç”º i ã¨å®¿å ´ç”º i + 1 ã®è·é›¢ã‚’表ã™æ£æ•´æ•° si (1 ≤ si ≤ 100) ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.
続ã m è¡Œã«ã¯ m 日間ã®ç§»å‹•æ–¹æ³•ã‚’表ã™æ•°åˆ—ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.i + n 行目 (1 ≤ i ≤ m) ã«ã¯ i 日目ã®ã‚ãªãŸã®ç§»å‹•æ–¹æ³•ã‚’表㙠0 ã§ã¯ãªã„æ•´æ•° ai ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.
採点用データã«ãŠã„ã¦,å®¿å ´ç”º 1 より西ã«ç§»å‹•ã™ã‚‹ã“ã¨ã‚„,å®¿å ´ç”º n よりæ±ã«ç§» å‹•ã™ã‚‹ã“ã¨ã¯ãªã„.
採点用データã®ã†ã¡,é…点㮠50% 分ã«ã¤ã„ã¦ã¯,n ≤ 100 ã‹ã¤ m ≤ 100 を満ãŸã™.
出力 ã¯, m 日間ã®æ—…ã«ãŠã‘ã‚‹ã‚ãªãŸã®ç§»å‹•è·é›¢ã®åˆè¨ˆã‚’ 100000 = 105 ã§å‰²ã£ãŸä½™ã‚Šã‚’å«ã‚€ 1 è¡Œã‹ã‚‰ãªã‚‹.
7 5 2 1 1 3 2 1 2 -1 3 2 -3
18
1 日目ã«,ã‚ãªãŸã¯å®¿å ´ç”º 1 ã‹ã‚‰å®¿å ´ç”º 3 ã¾ã§ç§»å‹•ã™ã‚‹.2 日目ã«,ã‚ãªãŸã¯å®¿å ´ 町 3 ã‹ã‚‰å®¿å ´ç”º 2 ã¾ã§ç§»å‹•ã™ã‚‹.ãã—ã¦,3 日目ã«å®¿å ´ç”º 2 ã‹ã‚‰å®¿å ´ç”º 5 ã¾ã§ç§»å‹• ã—,4 日目ã«å®¿å ´ç”º 5 ã‹ã‚‰å®¿å ´ç”º 7 ã¾ã§ç§»å‹•ã—,5 日目ã«å®¿å ´ç”º 7 ã‹ã‚‰å®¿å ´ç”º 4 ã¾ ã§ç§»å‹•ã™ã‚‹.5 日間ã®æ—…ã«ãŠã‘ã‚‹ã‚ãªãŸã®ç§»å‹•è·é›¢ã®åˆè¨ˆã¯ 18 ã§ã‚ã‚‹.
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚