L 個集ã‚ã‚‹ã¨ãƒ‰ãƒ©ã‚´ã‚½ãŒç¾ã‚Œã©ã‚“ãªé¡˜ã„ã§ã‚‚一ã¤ã ã‘å¶ãˆã¦ãれるã¨ã„ã†ãƒ‰ãƒ©ã‚´ã‚½ãƒœãƒ¼ãƒ«ãŒã¨ã‚ã‚‹è¿·å®®ã«æ•£ã‚‰ã°ã£ã¦ã„る。入å£ã‹ã‚‰ã‚¹ã‚¿ãƒ¼ãƒˆã—ã€é€”ä¸ã§ç«‹ã¡æ¢ã¾ã‚‹ã“ã¨ãªãã™ã¹ã¦ã®ãƒœãƒ¼ãƒ«ã‚’回åŽã—ã€ãれらを迷宮内ã«ã‚ã‚‹ç¥å£‡ã«å¥‰ç´ã—ã€ãã®ã¾ã¾å‘ªæ–‡ã‚’å”±ãˆã‚‹ã¨ãƒ‰ãƒ©ã‚´ã‚½ãŒç¾ã‚Œé¡˜ã„ã‚’å¶ãˆã¦ãれるã¨ã„ã†ã€‚ãŸã ã—ã€å‘ªæ–‡ã‚’å”±ãˆå§‹ã‚る時間ã¯å…¥å£ã‹ã‚‰ãƒœãƒ¼ãƒ«ã‚’奉ç´ã™ã‚‹ã¾ã§ã®ãƒ«ãƒ¼ãƒˆã®ã†ã¡ã€ç§»å‹•æ™‚間㌠K 番目ã«çŸã„ルートã§ç§»å‹•ã—ãŸã¨ãã®æ™‚é–“ã§ãªã‘ã‚Œã°ãªã‚‰ãªã„。
ã“ã®è¿·å®®ã¯éƒ¨å±‹ã¨ã‚ãŸã‚Šé€šè·¯ã‹ã‚‰ãªã‚Šã€éƒ¨å±‹ã¨éƒ¨å±‹ã¯ã‚ãŸã‚Šé€šè·¯ã‚’通る事ã«ã‚ˆã£ã¦è¡Œãæ¥ã§ãる。ドラゴソボールã¯ãれらã®æ•°ã‚る部屋ã®ã©ã“ã‹ã«è½ã¡ã¦ã„る。ãªãŠã€è¿·å®®ã¯å…¥ã‚Šå£ã‹ã‚‰ç¥å£‡ã¸ãŸã©ã‚Šã¤ãé“ãŒå˜åœ¨ã—ãªã„å¯èƒ½æ€§ã‚‚ã‚るよã†ã 。ã¾ãŸã€ç§»å‹•æ™‚é–“ã¯ã‚ãŸã‚Šé€šè·¯ã®ç§»å‹•ã ã‘を考慮ã—ã€éƒ¨å±‹ã®ä¸ã‚’移動ã™ã‚‹æ™‚é–“ã€ãƒœãƒ¼ãƒ«ã‚’拾ã†ã¨ãã«ã‹ã‹ã‚‹æ™‚é–“ã€ç¥å£‡ã«å¥‰ç´ã™ã‚‹æ™‚é–“ã¯è€ƒæ…®ã—ãªãã¦ã‚ˆã„。ã¾ãŸã€åŒã˜é€šè·¯ã‚„åŒã˜éƒ¨å±‹ã«ä½•åº¦ã‚‚訪れã¦ã‚‚よã„ãŒã€ãƒ‰ãƒ©ã‚´ã‚½ãƒœãƒ¼ãƒ«ãŒã‚る部屋ã«åˆã‚ã¦å…¥ã£ãŸå ´åˆã¯ã€ãã®ãƒœãƒ¼ãƒ«ã‚’拾ã†ã“ã¨ã«ã™ã‚‹ã€‚ç¥å£‡ã«åˆ°é”ã—ãŸã¨ãã€å¿…ãšã—もボールをç´ã‚ãªã‘ã‚Œã°ãªã‚‰ãªã„ã‚ã‘ã§ã¯ãªã„。
è¿·å®®ã®å†…éƒ¨æ§‹é€ ã®æƒ…å ±ã¨è¿·å®®ã®å…¥ã‚Šå£ã€ç¥å£‡ã®å ´æ‰€ã¨ãƒœãƒ¼ãƒ«ã®æ•° L ã¨ãƒœãƒ¼ãƒ«ã®é…ç½®å ´æ‰€ã¨æ±‚ã‚られã¦ã„る最çŸãªçµŒè·¯ã®é †ä½ K ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã®ã§ã€å‘ªæ–‡ã‚’å”±ãˆå§‹ã‚ã‚‹ã¹ã時間を求ã‚よ。
ã¾ãŸã€ç•°ãªã‚‹ç§»å‹•ãƒ«ãƒ¼ãƒˆã§ã‚‚ã€ç§»å‹•æ™‚é–“ãŒåŒã˜ã§ã‚ã‚‹å ´åˆã¯ãれらã®ãƒ«ãƒ¼ãƒˆã¯åŒã˜é †ä½ã¨ã—ã¦æ‰±ã†ã€‚
例ãˆã°ã€
ルートA 時間 2 ルートB 時間 5 ルートC 時間 5 ルートD 時間 5 ルートE 時間 5 ルートF 時間 7
ã“ã®ã‚ˆã†ãªã¨ãã€ãƒ«ãƒ¼ãƒˆB,C,D,Eã¯2ä½ã‹ã¤3ä½ã‹ã¤4ä½ã‹ã¤5ä½ã¨ã—ã¦æ‰±ã†ã€‚ルートFã¯6ä½ã¨ã—ã¦æ‰±ã†ã€‚
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰ãªã‚‹ã€‚
å„データセットã¯ä»¥ä¸‹ã®ãƒ•ã‚©ãƒ¼ãƒžãƒƒãƒˆã§è¡¨ã•ã‚Œã‚‹ã€‚
N M L K u1 v1 c1 … uM vM cM S G B1 B2 … BL
最åˆã« N , M , L , K ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
ãã‚Œãžã‚Œã€éƒ¨å±‹ã®æ•°ã€ã‚ãŸã‚Šé€šè·¯ã®æ•°ã€ãƒœãƒ¼ãƒ«ã®æ•°ã€æ±‚ã‚られã¦ã„る最çŸãªçµŒè·¯ã®é †ä½ã‚’表ã™ã€‚ãã‚Œãžã‚Œã®éƒ¨å±‹ã¯1〜 N ã§ç•ªå·ä»˜ã‘ã•ã‚Œã‚‹ã€‚
次㫠M è¡Œã«ã‚ãŸã‚Šé€šè·¯ã®æƒ…å ±ã€ ui , vi , ci ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
部屋 ui , vi é–“ã«ã‚ãŸã‚Šé€šè·¯ãŒå˜åœ¨ã—ã€é€šéŽã™ã‚‹ã®ã«æ™‚é–“ ci ãŒã‹ã‹ã‚‹ã“ã¨ã‚’表ã™ã€‚
次㫠S , G ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
ãã‚Œãžã‚Œã€è¿·å®®ã®å…¥ã‚Šå£ã¨ç¥å£‡ãŒã‚る部屋番å·ã‚’表ã™ã€‚
次㫠L è¡Œã«ã‚ãŸã£ã¦ãƒ‰ãƒ©ã‚´ã‚½ãƒœãƒ¼ãƒ«ãŒè½ã¡ã¦ã„る部屋ã®ç•ªå· Bi ( 1 ≤ i ≤ L )ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
入力ã®çµ‚ã‚ã‚Šã¯4ã¤ã®ã‚¼ãƒã‹ã‚‰ãªã‚‹ã€‚
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
å„データセットã«å¯¾ã—ã€å‘ªæ–‡ã‚’å”±ãˆå§‹ã‚ã‚‹ã¹ã時間を1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚ K 番目ã«çŸã„経路ãŒå˜åœ¨ã—ãªã„å ´åˆã¯"NA"ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
9 14 5 10 1 2 1 1 4 5 2 4 4 2 3 3 2 6 2 3 6 3 3 7 2 4 6 5 4 5 6 5 8 8 6 7 3 7 8 1 7 9 9 8 9 2 1 9 1 2 5 7 9 4 5 1 3 1 2 1 1 3 2 2 3 2 2 4 9 3 4 1 1 4 2 4 5 1 10 1 2 1 1 3 2 2 3 2 2 4 9 3 4 1 1 4 2 4 3 1 1 1 2 1 2 3 1 3 4 1 1 4 1 4 3 1 2 1 2 1 2 3 1 3 4 1 1 4 1 4 3 1 10 1 2 1 2 3 1 3 4 1 1 4 1 2 1 1 1 1 2 1 1 2 1 2 1 1 10 1 2 1 1 2 1 4 2 1 4 1 2 1 3 4 1 1 4 2 0 0 0 0
27 6 8 3 5 7 1 19 NA