ã‚ã‚‹å·ã§,一方ã®å²¸ã‹ã‚‰çŸ³ã®ä¸Šã‚’次々ã¨é£›ã³ç§»ã£ã¦å対å´ã®å²¸ã¾ã§è¡Œãã¨ã„ã†å°‘々å±é™ºãªã‚²ãƒ¼ãƒ ãŒã¯ã‚„ã£ã¦ã„ã‚‹.
今,図 4-1 ã®ã‚ˆã†ã«,石ã¯ãƒžã‚¹ç›®ã®ä¸Šã«å˜åœ¨ã™ã‚‹ã¨è€ƒãˆã‚‹.è¡Œã®æ•°ã¯ n ã§ã‚ã‚‹. 図 4-1 ã§ã¯ n = 5 ã§ã‚ã‚‹.
ã“ã®ã‚²ãƒ¼ãƒ ã§ã¯,一方ã®å²¸ã‹ã‚‰å§‹ã‚ã¦,通常ã®ã‚¸ãƒ£ãƒ³ãƒ—ã¾ãŸã¯ m 回以下ã®ä¸€è¡Œé£›ã°ã—ã®ã‚¸ãƒ£ãƒ³ãƒ—ã‚’ã—ã¦å対å´ã®å²¸ã¾ã§æ¸¡ã‚‹.通常ã®ã‚¸ãƒ£ãƒ³ãƒ—ã¨ã¯,今ã„ã‚‹è¡Œã®ä¸€ã¤å…ˆã®è¡Œã®å²¸ã¾ãŸã¯çŸ³ã®ã©ã‚Œã‹ã«é£›ã³ç§»ã‚‹ã“ã¨ã§ã‚ã‚Š,一行飛ã°ã—ã®ã‚¸ãƒ£ãƒ³ãƒ—ã¨ã¯,今ã„ã‚‹è¡Œã®äºŒã¤å…ˆã®è¡Œã®å²¸ã¾ãŸã¯çŸ³ã®ã©ã‚Œã‹ã«é£›ã³ç§»ã‚‹ã“ã¨ã§ã‚ã‚‹.始ã‚る岸ã®ä¸€ã¤å…ˆã®è¡Œã¯ 1 行目,二ã¤å…ˆã®è¡Œã¯ 2 行目ã§ã‚ã‚Š,n − 1 行目ã®äºŒã¤å…ˆã®è¡Œ,åŠã³ n 行目ã®ä¸€ã¤å…ˆã®è¡Œã¯å対å´ã®å²¸ã§ã‚ã‚‹ã¨ã™ã‚‹.
ã•ã¦,ã“ã®ã‚²ãƒ¼ãƒ ã‚’ã§ãã‚‹ã ã‘安全ã«æˆã—é‚ã’ã‚‹ãŸã‚ã«,ジャンプã®å±é™ºåº¦ã¨ã„ã†ã‚‚ã®ã‚’考ãˆã‚‹ã“ã¨ã«ã—ãŸ.ãã‚Œãžã‚Œã®çŸ³ã«ã¯,滑りやã™ã•ãŒå®šã¾ã£ã¦ã„ã‚‹.石ã‹ã‚‰çŸ³ã¸é£›ã³ç§»ã‚‹éš›ã®ã‚¸ãƒ£ãƒ³ãƒ—ã®å±é™ºåº¦ã¯,通常ã®ã‚¸ãƒ£ãƒ³ãƒ—ã§ã‚ã£ã¦ã‚‚,一行飛ã°ã—ã®ã‚¸ãƒ£ãƒ³ãƒ—ã§ã‚ã£ã¦ã‚‚,
(今ã„る石ã®æ»‘ã‚Šã‚„ã™ã• + 飛ã³ç§»ã‚‹å…ˆã®çŸ³ã®æ»‘ã‚Šã‚„ã™ã•)×(横ã®ç§»å‹•è·é›¢)
ã§å®šã‚ã‚‹.ãŸã ã—,横ã®ç§»å‹•è·é›¢ã¨ã¯,列ã®ç•ªå·ã®å·®ã§ã‚ã‚‹.ã¾ãŸ,岸ã‹ã‚‰çŸ³ã¸,ã‚ã‚‹ã„ã¯çŸ³ã‹ã‚‰å²¸ã¸é£›ã³ç§»ã‚‹ã‚¸ãƒ£ãƒ³ãƒ—ã®å±é™ºåº¦ã¯ 0 ã¨ã™ã‚‹.
入力ã¨ã—㦠n, m,ãã‚Œãžã‚Œã®çŸ³ã®ä½ç½®ã¨æ»‘ã‚Šã‚„ã™ã•ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,å対å´ã®å²¸ã¾ã§åˆ°é”ã™ã‚‹éš›ã®ã‚¸ãƒ£ãƒ³ãƒ—ã®å±é™ºåº¦ã®åˆè¨ˆã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆ.与ãˆã‚‰ã‚Œã‚‹å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¯å¿…ãšå対å´ã®å²¸ã¾ã§åˆ°é”ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã£ã¦ãŠã‚Š,åŒã˜ãƒžã‚¹ç›®ã«çŸ³ã¯ 2 個以上å˜åœ¨ã—ãªã„.
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ï¼Žå„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
入力㮠1 行目ã«ã¯,空白を区切りã¨ã—㦠2 個ã®æ•´æ•° n,m ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.ã“ã‚Œã¯,è¡Œã®æ•°ã¨,一行飛ã°ã—ã®ã‚¸ãƒ£ãƒ³ãƒ—ã®è¨±ã•ã‚Œã‚‹å›žæ•°ã‚’表ã™.n,m ã¯ãã‚Œãžã‚Œ 2 ≤ n ≤ 150, 0 ≤ m ≤ (n+1)/2 を満ãŸã™.
続ã n è¡Œã«ã¯,ãã‚Œãžã‚Œã®è¡Œã«ã‚る石ã®æƒ…å ±ãŒæ›¸ã‹ã‚Œã¦ã„ã‚‹.i+1 行目 (1 ≤ i ≤ n)ã«ã¯,1 ã¤ã®æ•´æ•° ki (0 ≤ ki ≤ 10) ã¨,ãã‚Œã«ç¶šã 2 × ki 個ã®æ•´æ•°ãŒç©ºç™½ã§åŒºåˆ‡ã‚‰ã‚Œæ›¸ã‹ã‚Œã¦ã„ã‚‹.ã“れらã¯,始ã‚る岸ã‹ã‚‰æ•°ãˆã¦ i 番目ã®è¡Œã«ã‚る石ã®æƒ…å ±ã‚’è¡¨ã™.
ki ã¯ãã®è¡Œã«å˜åœ¨ã™ã‚‹çŸ³ã®å€‹æ•°ã‚’表ã—,ãã‚Œã«ç¶šã 2 × ki 個ã®æ•´æ•°ã«ã¤ã„ã¦ã¯,2 × j - 1 個目 (1 ≤ j ≤ ki ) ã®æ•´æ•° xi,j ã¯ãã®è¡Œã® j 個目ã®çŸ³ã®åˆ—ã®ç•ªå·ã‚’,2 × j個目ã®æ•´æ•° di,j ã¯ãã®è¡Œã® j 個目ã®çŸ³ã®æ»‘ã‚Šã‚„ã™ã•ã‚’ãã‚Œãžã‚Œè¡¨ã™.xi,j ,di,j ã¯ãã‚Œãžã‚Œ 1 ≤ xi,j, di,j ≤1000 を満ãŸã™.
採点用データã®ã†ã¡, é…点㮠20% 分ã«ã¤ã„ã¦ã¯, n ≤ 6 を満ãŸã—,é…点ã®åˆ¥ã® 20%分ã«ã¤ã„ã¦ã¯, m = 0 を満ãŸã™.
n, m ãŒã¨ã‚‚ã« 0 ã®ã¨ã入力ã®çµ‚了を示ã™. データセットã®æ•°ã¯ 10 を超ãˆãªã„.
データセットã”ã¨ã«, å対å´ã®å²¸ã¾ã§åˆ°é”ã™ã‚‹éš›ã®ã‚¸ãƒ£ãƒ³ãƒ—ã®å±é™ºåº¦ã®åˆè¨ˆã®æœ€å°å€¤ã‚’表㙠1 ã¤ã®æ•´æ•°ã‚’1 è¡Œã«å‡ºåŠ›ã™ã‚‹.
図 4-2 ã«ãŠã„ã¦,石ã«æ›¸ã‹ã‚ŒãŸæ•°å—ã¯ãã‚Œãžã‚Œã®çŸ³ã®æ»‘ã‚Šã‚„ã™ã•ã‚’表ã™ã¨ã™ã‚‹. 矢å°ã§ç¤ºã•ã‚ŒãŸé †ç•ªã§çŸ³ã‚’渡るã¨ã,ãã‚Œãžã‚Œã®ã‚¸ãƒ£ãƒ³ãƒ—ã®å±é™ºåº¦ã¯,é †ç•ªã« 0, (2 + 2) × 1 = 4,(2 + 1) × 1 = 3,(1 + 4) × 2 = 10,0 ã§ã‚ã‚Š,åˆè¨ˆã¯ 17 ã¨ãªã‚‹. ã“ã®ã¨ã,ジャンプã®å±é™ºåº¦ã®åˆè¨ˆã¯æœ€å°ã¨ãªã‚‹. ã“ã®ä¾‹ã¯ï¼‘ã¤ç›®ã®å…¥å‡ºåŠ›ä¾‹ã«å¯¾å¿œã—ã¦ã„ã‚‹.
5 1 2 1 3 2 2 1 3 2 1 1 7 1 2 1 1 4 4 5 0 2 1 3 2 2 1 3 2 1 1 7 1 2 1 1 4 4 0 0
17 40
上記å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚