ICPC ã§è‰¯ã„æˆç¸¾ã‚’åŽã‚ã‚‹ã«ã¯ä¿®è¡ŒãŒæ¬ ã‹ã›ãªã„.ã†ã•ãŽã¯ ICPC ã§å‹ã¡ãŸã„ã®ã§ï¼Œä»Šæ—¥ã‚‚修行をã™ã‚‹ã“ã¨ã«ã—ãŸï¼Ž
今日ã®ä¿®è¡Œã¯ï¼Œã‚‚ãらãŸãŸãを何回も行ã£ã¦ï¼Œå射神経ã¨è¨˜æ†¶åŠ›ã‚’高ã‚よã†ã¨ã„ã†ã‚‚ã®ã§ã‚る.出ã¦ãã‚‹ã‚‚ãらを次々ã«å©ã,出æ¥ã‚‹ã ã‘多ãã®ãƒã‚¤ãƒ³ãƒˆã‚’ç²å¾—ã—ãŸã„.
ã‚‚ãらãŒå‡ºã¦ãã‚‹å¯èƒ½æ€§ã®ã‚ã‚‹å ´æ‰€ã¯ç›´ç·šçŠ¶ã«ä¸¦ã‚“ã§ã„ã¦ï¼ŒåŸºæº–点ã‹ã‚‰ã®è·é›¢ã«ã‚ˆã£ã¦åº§æ¨™ãŒå®šã¾ã£ã¦ã„る.ã†ã•ãŽã¯ã—ã°ã‚‰ã修行を続ã‘ã‚‹ã†ã¡ã«ï¼Œã‚‚ãらã®å‡ºç¾ã™ã‚‹å ´æ‰€ã¨æ™‚é–“ãŒå¸¸ã«ä¸€ç·’ã§ã‚ã‚‹ã“ã¨ã«æ°—ãŒä»˜ã„ãŸï¼Žã†ã•ãŽã¯ï¼Œãã®æƒ…å ±ã‚’ã™ã¹ã¦è¨˜éŒ²ã—,コンピュータã§è§£æžã‚’è¡Œã†ã“ã¨ã«ã—ãŸï¼Ž
ã‚‚ãらをå©ãã«ã¯ï¼Œã‚‚ãらã®å‡ºç¾ä½ç½®ã«æ‰‹ã‚’å‹•ã‹ã—ãŸå¾Œï¼Œã‚‚ãらã®å‡ºã¦ãるタイミングã«ã´ã£ãŸã‚Šåˆã‚ã›ã¦ã‚‚ãらをå©ã‹ãªã‘ã‚Œã°ãªã‚‰ãªã„.もãらをã†ã¾ãå©ã‘ã‚‹ã¨ï¼Œãã®ã‚‚ãらã«å¿œã˜ã¦ãƒã‚¤ãƒ³ãƒˆã‚’å¾—ã‚‹ã“ã¨ãŒå‡ºæ¥ã‚‹ï¼Žã‚‚ãらをå©ã動作ã¯ä¸€çž¬ã§è¡Œã†ã“ã¨ãŒå‡ºæ¥ã‚‹ãŒï¼Œæ‰‹ã‚’移動ã•ã›ã‚‹é€Ÿã•ã«ã¯é™ç•ŒãŒã‚る.ã†ã•ãŽã¯ã‚‚ãらをå©ãã«ã‚ãŸã£ã¦å·¦å³ä¸¡æ–¹ã®æ‰‹ã‚’用ã„ã‚‹ã“ã¨ãŒã§ãる.左手ã¨å³æ‰‹ã¯ç‹¬ç«‹ã«å‹•ã‹ã™ã“ã¨ãŒå¯èƒ½ã§ã‚ã‚‹ãŒï¼Œå·¦æ‰‹ã¯å¸¸ã«å³æ‰‹ã‚ˆã‚Šåº§æ¨™ãŒå°ã•ã„ä½ç½®ã«å˜åœ¨ã—ãªã‘ã‚Œã°ãªã‚‰ãªã„.ã“ã®ã‚ˆã†ãªæ¡ä»¶ä¸‹ã§ï¼Œæœ€å¤§ã§ã©ã‚Œã ã‘ã®ãƒã‚¤ãƒ³ãƒˆãŒå¾—られるã‹ã‚’調ã¹ãŸã„.
N V XLeft XRight X1 T1 P1 ... XN TN PN
N ã¯å‡ºã¦ãã‚‹ã‚‚ãらã®æ•°ï¼ŒV ã¯æ‰‹ã‚’移動ã•ã›ã‚‰ã‚Œã‚‹æœ€å¤§ã®é€Ÿã•ï¼ŒXLeft, XRight ã¯ãã‚Œãžã‚Œï¼Œå·¦æ‰‹ï¼Œå³æ‰‹ã®åˆæœŸä½ç½®ã®åº§æ¨™ã§ã‚る.Xi, Ti, Pi ã¯ãã‚Œãžã‚Œï¼Œi 番目ã®ã‚‚ãらã®ï¼Œå‡ºç¾ã™ã‚‹ä½ç½®ã®åº§æ¨™ï¼Œã‚²ãƒ¼ãƒ 開始ã‹ã‚‰å‡ºç¾ã¾ã§ã®æ™‚間,å©ã‘ãŸéš›ã«å¾—られるãƒã‚¤ãƒ³ãƒˆã§ã‚る.
1 ≤ N ≤ 3,000,1 ≤ V ≤ 10,000,1 ≤ XLeft < XRight ≤ 100,000,1 ≤ X1 ≤ X2 ≤ ... ≤ XN ≤ 100,000,1 ≤ Ti ≤ 100,000,1 ≤ Pi ≤ 100,000 を満ãŸã™ï¼Ž(Xi, Ti) ã¨ã—ã¦åŒä¸€ã®çµ„ã¯è¤‡æ•°å›žç¾ã‚Œãªã„.
ã†ã•ãŽãŒå¾—られる最大ã®ãƒã‚¤ãƒ³ãƒˆã‚’ 1 è¡Œã«å‡ºåŠ›ã›ã‚ˆï¼Ž
3 10 150 250 100 20 123 201 10 67 202 10 45
190
1 7 20 90 55 5 73
73
10 2 1000 2000 400 300 1 600 200 1 700 800 1 700 500 1 900 600 1 1000 700 1 1300 900 1 1400 400 1 1500 1000 1 2000 100 1
10