ã¼ãã¯ãƒ‘イプã¤ãªãŽè·äººã§ã™ã€‚パイプをã¤ãªãジョイントã¨ãƒ‘イプã•ãˆã‚‚らãˆã‚Œã°ã€ã©ã‚“ãªãƒ‘イプã ã£ã¦ã¤ãªã„ã§ã¿ã›ã¾ã™ã€‚ã¼ãã¯æ¯Žæ—¥ã€è¦ªæ–¹ã‹ã‚‰ãƒ‘イプã¨ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã‚’渡ã•ã‚Œã¦ã€ãれをã¤ãªã„ã§è¦ªæ–¹ã«æ¸¡ã—ã¾ã™ã€‚ã§ã‚‚ã€ãƒ‘イプã®æ•°ãŒå¤šã™ãŽã‚‹ã¨ãã¯ã€ï¼‘æ—¥ã§ãれを全部ã¤ãªã’ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。ãã‚“ãªã¨ãã§ã‚‚親方ã¯ã«ã£ã“り笑ã£ã¦ã€ã¼ãã«çµ¦æ–™ã‚’渡ã—ã¦ãã‚Œã¾ã™ã€‚
ã¨ã“ã‚ã§ã€ã‚ã‚‹ã¨ã変ãªã“ã¨ã«æ°—ãŒã¤ãã¾ã—ãŸã€‚全部ã®ãƒ‘イプをã¤ãªã’られãŸã¨ãよりã€ã¤ãªã’られãªã‹ã£ãŸã¨ãã®æ–¹ãŒçµ¦æ–™ãŒå¤šã„ã“ã¨ãŒã—ょã£ã¡ã‚…ã†ã‚ã‚‹ã‚“ã§ã™ã€‚ã‚ã‚“ã¾ã‚Šå¤‰ãªã®ã§ã€ã‚ã‚‹æ—¥ã€è¦ªæ–¹ãŒæ¥ãŸã¨ãã«ã€çµ¦æ–™ã®è¨ˆç®—方法ãŒæ›¸ã„ã¦ã‚るメモをã“ã£ãり見ã¡ã‚ƒã„ã¾ã—ãŸã€‚ãã—ãŸã‚‰ã€ãªã‚“ã¨
"給料ã¯ã€Œãƒ‘イプã®æœ¬æ•°Ã—パイプã®é•·ã•ã®ç·å’Œã€ã§æ”¯æ‰•ã†ã€‚ãŸã ã—ã€ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã§ã¤ãªã’ã¦ã€ã²ã¨ã¤ãªãŒã‚Šã«ãªã£ãŸã‚‚ã®ã¯ã€ãれを1本ã®ãƒ‘イプã¨ã¿ãªã™ã€‚"
ã£ã¦æ›¸ã„ã¦ã‚ã‚Šã¾ã—ãŸã€‚ã“ã‚Œã§å…¨éƒ¨ã¤ãªã’ãŸæ–¹ãŒçµ¦æ–™ãŒå®‰ããªã‚‹ã“ã¨ãŒã‚ã‚‹ç†ç”±ãŒã‚ã‹ã‚Šã¾ã—ãŸã€‚ãŸã¨ãˆã°ä¸‹å›³ã®ã‚ˆã†ã«ã€é•·ã• 1 ã®ãƒ‘イプ 3 本ã¨é•·ã• 2 ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆ 2 本を全部ã¤ãªã’ã‚‹ã¨é•·ã• 1+2+1+2+1 = 7 ã®ãƒ‘イプ㌠1 本ã§ãã‚‹ã®ã§ã€1 × (7) = 7 ã§ã™ã€‚ã§ã‚‚ã€ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã‚’一ã¤ã ã‘使ã£ã¦é•·ã• 1+2+1 = 4ã®ãƒ‘イプã¨é•·ã• 1 ã®ãƒ‘イプ㮠2 本ã«ã™ã‚‹ã¨2 × (4+1) = 10ãªã®ã§ã€å…¨éƒ¨ã¤ãªã’るよりã„ã£ã±ã„給料ãŒã‚‚らãˆã¾ã™ã€‚
親方ãŒãªã‚“ã§ã“ã‚“ãªæ–¹æ³•ã§çµ¦æ–™ã‚’決ã‚ã¦ã‚‹ã‹ã‚ã‹ã‚‰ãªã„ã‘ã©ã€ã“ã‚Œã§ã¼ãã‚‚ã©ã†ã™ã‚Œã°ã‚‚らãˆã‚‹çµ¦æ–™ã‚’多ãã§ãã‚‹ã‹ã‚ã‹ã‚Šã¾ã—ãŸï¼
ãã‚Œã§ã¯ã€ãƒ‘イプã®æœ¬æ•°ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ãã€ã‚‚らãˆã‚‹çµ¦æ–™ã®æœ€å¤§ã®é‡‘é¡ã‚’計算ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒï¼‘ã¤ã®è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
n p1 ... pn j1 ... jn-1
1行目ã«ãƒ‘イプã®æœ¬æ•° n (2 ≤ n ≤ 65000) ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚2行目ã¯ï¼‘ã¤ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ n 個ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚pi (1 ≤ pi ≤ 1000) ã¯i番目ã®ãƒ‘イプã®é•·ã•ã‚’示ã™ã€‚3行目ã¯ï¼‘ã¤ã®ç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚ŒãŸ n-1 個ã®æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚ji (1 ≤ ji ≤ 1000) 㯠i 番目ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã®é•·ã•ã‚’示ã™ã€‚
i番目ã®ã‚¸ãƒ§ã‚¤ãƒ³ãƒˆã¯ã€i 番目㨠i+1 番目ã®ãƒ‘イプã ã‘ã‚’ã¤ãªã’ã‚‹ã“ã¨ãŒã§ãる。ã¤ãªã’ãŸãƒ‘イプã®é•·ã•ã¯ã€pi + ji + pi+1 ã«ãªã‚‹ã€‚
データセットã®æ•°ã¯ 100 を超ãˆãªã„。
å„データセットã”ã¨ã«ã€å¾—られる給料ã®æœ€å¤§ã®é‡‘é¡ã‚’1è¡Œã«å‡ºåŠ›ã™ã‚‹ã€‚入力ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã§ã¯ã€å‡ºåŠ›ã•ã‚Œã‚‹å€¤ã¯å¿…ãšï¼“2ビット符å·ç„¡ã—æ•´æ•°ã®ç¯„囲ã«åŽã¾ã‚‹ã‚‚ã®ã¨ã™ã‚‹ã€‚
3 1 1 1 3 3 4 3 3 3 3 1 1 1 5 1 2 3 4 5 4 3 2 1 0
12 48 76