会津大å¦é™„属å°å¦æ ¡ï¼ˆä¼šæ´¥å¤§å°ï¼‰ã¯æ—¥æœ¬æœ‰æ•°ã®ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼é¤Šæˆæ ¡ã¨ã—ã¦æœ‰åã§ã‚る。 ã‚‚ã¡ã‚ã‚“ã€é‹å‹•ä¼šã«å‚åŠ ã—ã¦ã„ã‚‹ã¨ãã§ã•ãˆã‚¢ãƒ«ã‚´ãƒªã‚ºãƒ ã®ä¿®è¡Œã‚’æ¬ ã‹ã›ãªã„。 競技プãƒã‚°ãƒ©ãƒŸãƒ³ã‚°éƒ¨éƒ¨é•·ã®ã‚ãªãŸã¯ã‚‚ã¡ã‚ã‚“ã“ã®å¤§ä¼šã§ã‚‚å‹åˆ©ã—ãŸã„。 今回ã¯ã‚る競技ã«æ³¨ç›®ã™ã‚‹ã€‚
ã‚る競技ã¨ã¯ä¼šæ´¥å¤§å°ã§è¡Œã‚ã‚Œã¦ã„ã‚‹ä¼çµ±çš„ãªç«¶æŠ€ã 。 æ ¡åºã«ã‚³ãƒ¼ãƒ³ãŒV個置ã„ã¦ã‚る。 コーンã®ã„ãã¤ã‹ã®ãƒšã‚¢ã¯ç™½ç·šã§æã‹ã‚ŒãŸçŸ¢å°ã§çµã°ã‚Œã¦ã„る。 矢å°ã®å…ˆã¯ç‰‡å´ã ã‘ã«ã¤ã„ã¦ãŠã‚Šã€æ•´æ•°ãŒä½µè¨˜ã•ã‚Œã¦ã„る。 åŒã˜ã‚³ãƒ¼ãƒ³ã®ãƒšã‚¢ãŒã®è¤‡æ•°ã®çŸ¢å°ã«çµã°ã‚Œã¦ã„ã‚‹å ´åˆã‚‚ã‚る。
競技者ã¯ä»»æ„ã«ã‚³ãƒ¼ãƒ³ã‚’é¸ã³ã€ç§»å‹•é–‹å§‹ã™ã‚‹ã€‚ 移動ã¯ç«¶æŠ€è€…ãŒã„るコーンã‹ã‚‰çŸ¢å°ã®ä¸Šã‚’ãã®å‘ãã«ç§»å‹•ã—ã€æ¬¡ã®ã‚³ãƒ¼ãƒ³ã¸ç§»ã‚‹ã€‚ åŒã˜ã‚³ãƒ¼ãƒ³ã€åŒã˜çŸ¢å°ã‚’何度も辿ã£ã¦ã‚‚良ã„。 競技者ã¯ã‚³ãƒ¼ãƒ³ã‹ã‚‰ã‚³ãƒ¼ãƒ³ã¸ã®ç§»å‹•å¾Œã€ã•ã‚‰ã«ç§»å‹•ã™ã‚‹ã‹ç§»å‹•ã‚’終了をã™ã‚‹ã‹ã‚’é¸æŠžã™ã‚‹ã“ã¨ãŒã§ãる。
ã“ã®ç«¶æŠ€ã®ç›®çš„ã¯çŸ¢å°ã‚’辿るã“ã¨ã«ã‚ˆã‚Šã€ã‚¹ã‚³ã‚¢ã‚’K以上ã«ã™ã‚‹ã“ã¨ã§ã‚る。 スコアã¯çŸ¢å°ã‚’辿る度ã«ä½µè¨˜ã•ã‚ŒãŸæ•´æ•°å€¤ãŒåŠ ç®—ã•ã‚Œã¦ã„ã。 より少ãªã„経由ã™ã‚‹çŸ¢å°ã®æœ¬æ•°ã§ã‚¹ã‚³ã‚¢ã‚’K以上ã«ã—ãŸç«¶æŠ€è€…ãŒå‹åˆ©ã¨ãªã‚‹ã€‚ 矢å°ãŒåŒã˜æœ¬æ•°ã®å ´åˆã¯ã‚ˆã‚Šé«˜ã„スコアã®ç«¶æŠ€è€…ãŒå‹åˆ©ã¨ãªã‚‹ã€‚
ã“ã®ãƒ«ãƒ¼ãƒ«ã§æœ€é©ãªå‹•ãを競技者ãŒè¡Œã£ãŸå ´åˆã€ä½•æœ¬ã®çŸ¢å°ã‚’経由ã™ã¹ãã‹å‡ºåŠ›ã›ã‚ˆã€‚ ã¾ãŸã€çµŒç”±ã—ãŸçŸ¢å°ã®æ•°ãŒ100本以下ã®å ´åˆã€çµŒç”±ã™ã¹ãã‚³ãƒ¼ãƒ³ã‚’é †ã«ã™ã¹ã¦å‡ºåŠ›ã›ã‚ˆã€‚ 最é©ãªå‹•ããŒè¤‡æ•°å˜åœ¨ã™ã‚‹å ´åˆãŒã‚ã‚‹ãŒã€ã©ã®å‹•ãã®çµæžœã‚’出力ã—ã¦ã‚‚良ã„。 スコアをK以上ã«ã™ã‚‹å‹•ããŒå˜åœ¨ã—ãªã„å ´åˆã¯-1を出力ã›ã‚ˆã€‚
ã¾ãŸã€ã‚³ãƒ¼ãƒ³ã«ã¯ã™ã¹ã¦0ã‹ã‚‰V-1ã¾ã§ã®ç•ªå·ãŒæŒ¯ã‚‰ã‚Œã¦ãŠã‚Šã€ 色ã¯ã™ã¹ã¦ç·‘色(æ„味深)ã§ã‚る。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
V E K
v11 v12 c1
...
vi1 vi2 ci
...
vE1 vE2 cE
ã“ã“ã§ã€
ã§ã‚る。
入力ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ã€‚
出力ã¯2è¡Œã‹ã‚‰ãªã‚‹ã€‚
最é©ãªå‹•ããŒè¤‡æ•°å˜åœ¨ã™ã‚‹å ´åˆãŒã‚ã‚‹ãŒã€ã©ã®å‹•ãã®çµæžœã‚’出力ã—ã¦ã‚‚良ã„。 経由ã™ã¹ã矢å°ã®æœ¬æ•°ãŒ100本を越ãˆã‚‹å ´åˆã€2行目ã¯å‡ºåŠ›ã—ã¦ã¯ã„ã‘ãªã„。 スコアをK以上ã«ã™ã‚‹æœ€é©ãªå‹•ããŒå˜åœ¨ã—ãªã„å ´åˆã¯-1ã‚’1行目ã«å‡ºåŠ›ã—〠2行目ã«ä½•ã‚‚出力ã—ã¦ã¯ã„ã‘ãªã„。
3 9 89 2 0 2 1 0 3 2 0 1 2 0 3 0 1 1 0 1 2 1 2 3 0 1 1 1 0 2
34 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 2 0 1 0
2 0 1
-1
7 8 4000 0 1 1 1 0 1 1 2 2 2 3 2 3 4 2 5 4 3 3 5 4 5 6 5
3991