æ¥æ˜¥å’æ¥ã™ã‚‹Aã•ã‚“ã¯ã€å°±è·ã‚’æ©Ÿã«å¼•è¶Šã—ã‚’ã™ã‚‹ã“ã¨ã«ã—ã¾ã—ãŸã€‚å°±è·ã™ã‚‹ä¼šç¤¾ã¯ã€ã‚ªãƒ•ã‚£ã‚¹ãŒã„ãã¤ã‹ã®ç”ºã«ã‚ã£ã¦ã€æ—¥ã«ã‚ˆã£ã¦å‡ºå‹¤ã™ã‚‹ã‚ªãƒ•ã‚£ã‚¹ãŒé•ã„ã¾ã™ã€‚ãã“ã§Aã•ã‚“ã¯,ã©ã“ã®ã‚ªãƒ•ã‚£ã‚¹ã« è¡Œãã«ã‚‚時間ã®çŸã„町ã«ä½ã‚‚ã†ã¨è€ƒãˆã¾ã—ãŸã€‚
ãã“ã§ã‚ãªãŸã¯ã€Aã•ã‚“を助ã‘ã‚‹ãŸã‚ã€ä½ã‚€ã®ã«ä¸€ç•ªä¾¿åˆ©ãªç”ºã‚’探ã™ã“ã¨ã«ãªã‚Šã¾ã—ãŸã€‚
町ã«ã¯ 0 ã‹ã‚‰å§‹ã¾ã‚‹ç•ªå·ãŒæŒ¯ã‚‰ã‚Œã¦ãŠã‚Šã€ç”ºã¨ç”ºã®é–“ã«ã¯é“ãŒã‚ã‚Šã¾ã™ã€‚ãã‚Œãžã‚Œã®é“ã«å¯¾ã—ã¦é€šå‹¤æ™‚é–“ãŒæ±ºã¾ã£ã¦ã„ã¾ã™ã€‚Aã•ã‚“ãŒã‚る町ã«ä½ã‚“ã§ã„ã‚‹å ´åˆã«ã€è‡ªåˆ†ã®ç”ºã®ã‚ªãƒ•ã‚£ã‚¹ã¾ã§ã®é€šå‹¤æ™‚間㯠0 ã¨ã—ã¾ã™ã€‚ã“ã®ã¨ãã«å…¨ã¦ã®ç”ºã¾ã§ã®é€šå‹¤æ™‚é–“ã®ç·å’Œã‚’考ãˆã¾ã™ã€‚例ãˆã°ã€ç”ºã¨é“ã®é…ç½®ãŒä¸Šã®å›³ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¦ã€Aã•ã‚“ãŒç”º1ã«ä½ã‚“ã å ´åˆã«ã¯ã€ãã‚Œãžã‚Œã®ç”ºã¾ã§ã®é€šå‹¤æ™‚é–“ã¯
町 0 ã¾ã§ 80
町 1 ã¾ã§ 0
町 2 ã¾ã§ 20
町 3 ã¾ã§ 70
町 4 ã¾ã§ 90
ã¨ãªã‚Šã€ç·å’Œã¯ 260 ã¨ãªã‚Šã¾ã™ã€‚
é“ã®æ•°ã¨ã€å…¨ã¦ã®é“ã®æƒ…å ±ã‚’å…¥åŠ›ã¨ã—ã€ãã‚Œãžã‚Œã®ç”ºã«ä½ã‚“ã å ´åˆã®é€šå‹¤æ™‚é–“ã®ç·å’Œã‚’計算ã—ã€ãã‚ŒãŒæœ€å°ã¨ãªã‚‹ç”ºã®ç•ªå·ã¨ã€ãã®ã¨ãã®é€šå‹¤æ™‚é–“ã®ç·å’Œã‚’出力ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ を作æˆã—ã¦ãã ã•ã„。ãŸã ã—ã€é€šå‹¤æ™‚é–“ã®ç·å’ŒãŒæœ€å°ã¨ãªã‚‹ç”ºãŒè¤‡æ•°ã‚ã‚‹å ´åˆã¯ã€ä¸€ç•ªå°ã•ã„町ã®ç•ªå·åŠã³ãã®æ™‚ã®é€šå‹¤æ™‚é–“ã®ç·å’Œã‚’出力ã—ã¦ãã ã•ã„。町ã®ç·æ•°ã¯ 10 以下ã€é“ã®ç·æ•°ã¯ 45 以下ã¨ã—ã€å…¨ã¦ã®é“ã¯åŒæ–¹å‘ã«ç§»å‹•ã§ãã€é€šå‹¤æ™‚é–“ã¯æ–¹å‘ã«ã‚ˆã£ã¦å¤‰ã‚らãªã„ã‚‚ã®ã¨ã—ã¾ã™ã€‚ã¾ãŸã€ã©ã®ç”ºã‹ã‚‰ã§ã‚‚ãã®ä»–å…¨ã¦ã®ç”ºã¸ã® 経路ãŒã‚ã‚‹ã‚‚ã®ã¨ã—ã¾ã™ã€‚
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚入力ã®çµ‚ã‚ã‚Šã¯ã‚¼ãƒã²ã¨ã¤ã®è¡Œã§ç¤ºã•ã‚Œã¾ã™ã€‚ å„データセットã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚
n a1 b1 c1 a2 b2 c2 : an bn cn
1行目ã«é“ã®æ•° n (1 ≤ n ≤ 45) ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚続ã n 行㫠i 番目ã®é“ã®æƒ…å ±ãŒä¸Žãˆã‚‰ã‚Œã¾ã™ã€‚ ai, bi (0 ≤ ai, bi ≤ 9) 㯠i 番目ã®é“ãŒã¤ãªã„ã§ã„る町ã®ç•ªå·ã€ci (0 ≤ ci ≤ 100) ã¯ãã®é“ã®é€šå‹¤æ™‚間を表ã—ã¾ã™ã€‚
データセット毎ã«ã€é€šå‹¤æ™‚é–“ã®ç·å’ŒãŒæœ€å°ã«ãªã‚‹ç”ºã®ç•ªå·åŠã³ãã®æ™‚ã®é€šå‹¤æ™‚é–“ã®ç·å’Œã‚’空白区切りã§ï¼‘è¡Œã«å‡ºåŠ›ã—ã¾ã™ã€‚
6 0 1 80 1 2 20 0 2 60 2 3 50 3 4 60 1 4 90 2 0 1 1 1 2 1 0
2 240 1 2