R大å¦ã®ã¨ã‚ã‚‹å¦ç”Ÿsirokurostoneã¯A津大å¦ã§è¡Œã‚れるåˆå®¿ã«å‚åŠ ã—よã†ã¨ã—ã¦ã„ãŸã€‚ ä»–ã®ãƒ¡ãƒ³ãƒãƒ¼ã¯æ–°å¹¹ç·šã‚’使用ã™ã‚‹äºˆå®šãªã®ã ãŒã€sirokurostoneã¯é’春18切符を使ã£ã¦å‘ã‹ãŠã†ã¨ã—ã¦ã„ãŸã€‚ åŒã˜ãé’春18切符使ã„ã®ã¨ã‚ã‚‹2D好ããªäººç‰©ã‚‚åˆå®¿ã«å‚åŠ ã—よã†ã¨ã—ã¦ã„ãŸã€‚
ã©ã†ã›ãªã‚‰ã¨ä¸€ç·’ã«è¡Œã“ã†ã¨è€ƒãˆãŸsirokurostoneã¯é€”ä¸ã®é§…ã§2D好ããªå½¼ã‚’拾ã£ã¦å‘ã‹ãŠã†ã¨è€ƒãˆãŸã€‚ sirokurostoneã¯R大å¦ã‚’出るå‰ã«é…延状æ³ã‚’確èªã—ã¦ã™ã“ã—ã§ã‚‚時間ã®ã‹ã‹ã‚‰ãªã„ルートを通ã£ã¦A津大å¦ã®ã‚る駅ã«ç€ããŸã„ã¨è€ƒãˆã¦ã„る。 sirokurostoneã¯ãƒ«ãƒ¼ãƒˆãŒç¢ºå®šã—ãŸå¾Œã«2D好ããªå½¼ã«ã‚‚ãã®æƒ…å ±ã‚’ä¼ãˆã‚‹ã¤ã‚‚ã‚Šã§ã‚る。 ã—ã‹ã—ã€sirokurostoneã¯é…延状æ³ã‚’見ã¦ã‚‚ã©ã®ãƒ«ãƒ¼ãƒˆã‚’通れã°æ—©ãA津大å¦ã®ã‚る駅ã«åˆ°ç€ã§ãã‚‹ã‹åˆ†ã‹ã‚‰ãšå›°ã£ã¦ã„る。
ãã“ã§ã€ã‚ãªãŸã®ä»•äº‹ã¯sirokurostoneã«ä»£ã‚ã£ã¦é…延状æ³ã‹ã‚‰ã©ã‚Œãらã„ã§A津大å¦ã®ã‚る駅ã«ç€ãã®ã‹ã‚’求ã‚ã‚‹ã“ã¨ã§ã‚る。
å„駅間ã«ã¯ã€é§…é–“ã®è·é›¢ã¨é…延予想時間ãŒã‚る。 電車ã¯å‹•ã始ã‚ã¦ã‹ã‚‰40km/hã‚’ç¶æŒã™ã‚‹ã‚‚ã®ã¨ã™ã‚‹ã€‚ 地点aã¨åœ°ç‚¹bã®é–“ã®ç§»å‹•æ™‚é–“ã¯ã€
複数ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã®ä¸¦ã³ãŒå…¥åŠ›ã¨ã—ã¦ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ データセット数ã¯50以下ã§ã‚ã‚‹ã“ã¨ãŒä¿éšœã•ã‚Œã¦ã„る。 å„データセットã¯ã€æ¬¡ã®å½¢å¼ã‚’ã—ã¦ã„る。
n m s p g a1 b1 d1 t1 ... ai bi di ti ... am bm dm tm
æ•´æ•°n(3 ≤ n ≤ 500)ã¨m(2 ≤ m ≤ 5000)ã¯ã€ãã‚Œãžã‚Œé§…ã®æ•°ã€å„駅間ã®ç·šè·¯ã®æ•°ã®åˆè¨ˆã‚’表ã™ã€‚ sã€pã€gã¯ã€ãã‚Œãžã‚ŒsirokurostoneãŒä¹—る駅ã€2D好ããªäººç‰©ãŒä¹—る駅ã€A津大å¦ãŒã‚る駅ã®å ´æ‰€ã‚’示ã™æ–‡å—列ã§ã‚る。 sã€pã€gã¯ãã‚Œãžã‚Œé•ã†æ–‡å—列ã§ã‚る。
続ãmè¡Œã¯ã€é§…é–“æƒ…å ±ã‚’è¡¨ã™ã€‚ aiã€biã¯ã€ç·šè·¯ãŒã¤ãªã駅を示ã™æ–‡å—列ã§ã‚る。 aiã¨biã¯ã€åŒæ–¹å‘ã«è¡Œãæ¥ã™ã‚‹ã“ã¨ãŒã§ãる。 aiã¨biãŒä¸€è‡´ã™ã‚‹ã“ã¨ã¯ãªã„。 æ•´æ•°di(40 ≤ di ≤ 10000)ã¯ã€aiã¨biã®è·é›¢ã‚’表ã™ã€‚ diã¯40ã®å€æ•°ã§ã‚ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る。 æ•´æ•°ti(0 ≤ ti ≤ 20)ã¯ã€aiã¨biã®é–“ã®é…延予想時間を示ã™ã€‚
駅åを表ã™æ–‡å—列ã¯ã€å…¨ã¦ã‚¢ãƒ«ãƒ•ã‚¡ãƒ™ãƒƒãƒˆã®å°æ–‡å—ãŠã‚ˆã³å¤§æ–‡å—ã‹ã‚‰ãªã‚‹20æ–‡å—以下ã®æ–‡å—列ã§ã‚らã‚ã•ã‚Œã‚‹ã€‚ 駅ã¨é§…ã®é–“ã®ç·šè·¯ã¯é«˜ã€…1本ã§ã‚る。
入力ã®çµ‚ã‚ã‚Šã¯2ã¤ã®ã‚¼ãƒã‚’å«ã‚€è¡Œã§è¡¨ã•ã‚Œã‚‹ã€‚
入力データセットã”ã¨ã«ã€A津大å¦ãŒã‚る駅ã¸ã®åˆ°é”時間(å˜ä½:時間)を出力ã›ã‚ˆã€‚ sirokurostoneãŒä¹—る駅ã‹ã‚‰2D好ããªäººãŒä¹—る駅ã¾ã§ã®çµŒè·¯ã¨ã€2D好ããªäººç‰©ãŒä¹—る駅ã‹ã‚‰A津大å¦ãŒã‚る駅ã®å ´æ‰€ã¾ã§ã®çµŒè·¯ãŒã‚ã‚‹ã“ã¨ãŒä¿è¨¼ã•ã‚Œã¦ã„る。
4 4 A B G A B 40 3 B C 80 0 A G 40 0 B G 80 0 5 6 Kusatsu Tokyo Aizu Tokyo Nagoya 120 3 Kusatsu Nagoya 40 0 Kusatsu Kanazawa 40 0 Kanazawa Aizu 40 0 Tokyo Kanazawa 40 0 Tokyo Aizu 80 4 0 0
5 4