é ‚ç‚¹ã«æ£ã®å€¤ã‚’æŒã¤ç„¡å‘グラフãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ é ‚ç‚¹ã«ã¯ 1 ã‹ã‚‰ N ã®ç•ªå·ãŒã¤ã„ã¦ãŠã‚Šã€i 番目ã®é ‚点㯠w_i ã®å€¤ã‚’æŒã£ã¦ã„る。 1 番目ã®é ‚点ã‹ã‚‰ã‚¹ã‚¿ãƒ¼ãƒˆã—ã€ç›´å‰ã«é€šã£ãŸè¾ºã‚’通るã“ã¨ãŒã§ããªã„ã¨ã„ã†åˆ¶ç´„ã®ã‚‚ã¨ã§ã‚°ãƒ©ãƒ•ä¸Šã‚’移動ã™ã‚‹ã“ã¨ãŒã§ãる。 å„é ‚ç‚¹ã§ã¯ï¼Œåˆã‚ã¦è¨ªã‚ŒãŸæ™‚ã«é™ã‚Šãã®é ‚点ãŒæŒã¤å€¤ã®ç‚¹æ•°ã‚’得られる。
å–å¾—ã§ãる点数ã®ç·å’Œã®æœ€å¤§å€¤ã‚’求ã‚よ。
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§æ¨™æº–入力ã‹ã‚‰ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N M w_1 w_2 ... w_N u_1 v_1 u_2 v_2 ... u_M v_M
1 行目ã«ã¯ã‚°ãƒ©ãƒ•ã®é ‚点数 N ã¨è¾ºã®æ•°ã‚’表ã™æ•´æ•° M ãŒå…¥åŠ›ã•ã‚Œã‚‹ã€‚
2 行目ã«ã¯å„é ‚ç‚¹ãŒæŒã¤å€¤ w_i ãŒå…¥åŠ›ã•ã‚Œã‚‹ã€‚
ã•ã‚‰ã«ç¶šã‘㦠M è¡Œã«ã€å„辺ã«ã‚ˆã‚Šç¹‹ãŒã‚Œã‚‹ 2 é ‚ç‚¹ã®ç•ªå·ãŒå…¥åŠ›ã•ã‚Œã‚‹ã€‚
ç”ãˆã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
6 6 1 2 3 4 5 6 1 2 2 3 3 4 1 4 4 5 5 6
21
é ‚ç‚¹ 1→2→3→4→5→6 ã¨é€²ã‚€ã“ã¨ã§å…¨ã¦ã®é ‚点ã®ç‚¹æ•°ã‚’集ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
7 8 1 3 3 5 2 2 3 1 2 2 3 3 1 1 4 1 7 1 5 1 6 5 6
16
é ‚ç‚¹ 1→2→3→1→5→6→1→4 ã¨é€²ã‚€ã“ã¨ã§16点を集ã‚ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚