春ã€ãã‚Œã¯ä¿®å¦æ—…è¡Œã®æ™‚期ã§ã‚る。 会津大å¦é™„属å°å¦æ ¡ï¼ˆä¼šæ´¥å¤§å°ï¼‰ã§ã‚‚ã€æ¥å¹´åº¦ã®ä¿®å¦æ—…è¡Œã®è¨ˆç”»ãŒå»ºã¦ã‚‰ã‚Œã¦ã„ãŸã€‚ ä¿®å¦æ—…è¡Œã¯é›»è»Šã§ç§»å‹•ã™ã‚‹ã“ã¨ãŒä¼çµ±ã«ãªã£ã¦ã„る。 会津若æ¾å¸‚内ã§ã¯é›»è»Šã‚’利用ã™ã‚‹æ©Ÿä¼šãŒå°‘ãªã„ãŸã‚ã 。
ã—ã‹ã—ã€å¦æ ¡ã«å±Šã„ãŸã‚る苦情ã«ã‚ˆã‚Šæ•™å“¡ãŸã¡ã¯é ã‚’æ‚©ã¾ã›ã¦ã„ãŸã€‚ ãã‚Œã¯ã€ã€Œã‚る駅ã§å¤§äººæ•°ã§ä¹—ã‚Šæ›ãˆã‚’è¡Œã£ã¦ã„ãŸã®ã§ã€ãã®é§…を利用ã™ã‚‹ä»–ã®ä¹—客ã«è¿·æƒ‘ã§ã‚ã£ãŸã€ã¨ã„ã†å†…容ã ã£ãŸã€‚ ã¨ãã«ã€é›»è»Šã‚’é™ã‚ŠãŸã‚ã¨ãƒ›ãƒ¼ãƒ ã‹ã‚‰ã®é€šè·¯ã§å¤§æ··é›‘ã—ã¦ã—ã¾ã£ãŸã¨ã„ã†ã€‚
ãã‚Œã¯è¿‘å¹´ã€ä¼šæ´¥å¤§å°ã®ç”Ÿå¾’æ•°ãŒæ€¥ä¸Šæ˜‡ã—ã¦ã„ã‚‹ã‹ã‚‰ã§ã‚ã£ãŸã€‚ ãã®åŽŸå› ã¯æ—¥æœ¬ã«ãŠã„ã¦ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãŒå¤§æµè¡Œã—〠å°å¦æ ¡ã‹ã‚‰ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒžãƒ¼ã‚’養æˆã™ã‚‹ãŸã‚ã®è¨“ç·´ã‚’è¡Œã£ã¦ã„る会津大å°ã«ç”Ÿå¾’ãŒé›†ã¾ã£ãŸã‹ã‚‰ã§ã‚る。
会津大å°ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°éƒ¨é•·ã§ã‚ã‚‹ã‚ãªãŸã¯ã€ä¿®å¦æ—…行を楽ã—ã¿ã«ã—ã¦ã„る。 ä¿®å¦æ—…行をæˆåŠŸã•ã›ãŸã„ã‚ãªãŸã¯æ•™å“¡ãŸã¡ã«æ案をã—ãŸã€‚ 「クラスã”ã¨ã«è¡Œå‹•ã—ã¦ã€åŒã˜é§…ã«åŒæ™‚ã«åˆ°ç€ã—ãªã„よã†ã«ã—ã¾ã—ょã†ï¼ï¼ã€€ç«¶æŠ€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã®çŸ¥è˜ã‚’応用ã™ã‚Œã°ç°¡å˜ã§ã™ï¼ï¼ã€
複数ã®ã‚¯ãƒ©ã‚¹ãŒåŒæ™‚ã«åŒã˜é§…ã«åˆ°ç€ã™ã‚‹ã“ã¨ãŒãªã„よã†ã«ç§»å‹•ã™ã‚‹ã¨ã(åŒã˜é§…ã«è¤‡æ•°ã®ã‚¯ãƒ©ã‚¹ãŒæ»žåœ¨ã™ã‚‹ã“ã¨ã¯å¯èƒ½ï¼‰ã€ 出発ã™ã‚‹é§…ã‹ã‚‰ç›®çš„地ã¾ã§åˆ°é”ã§ãる最大ã®ã‚¯ãƒ©ã‚¹æ•°ã‚’求ã‚ã€ãã®ã¨ãã®æœ€å°ã®é‹è³ƒã‚’求ã‚るプãƒã‚°ãƒ©ãƒ ã‚’ã¤ãã‚Šãªã•ã„。 ãŸã ã—ã€ã‚る駅ã§åŒæ™‚ã«åˆ°ç€ã™ã‚‹é›»è»Šã¨ç™ºè»Šã™ã‚‹é›»è»ŠãŒå˜åœ¨ã™ã‚‹å ´åˆã€ä¹—り継ãŽãŒå¯èƒ½ã§ã‚る。ã¤ã¾ã‚Šã€ä¹—り継ãŽã«è¦ã™ã‚‹æ™‚é–“ã¯ç„¡è¦–ã—ã¦è‰¯ã„。
入力ã¯è¤‡æ•°ã®ãƒ‡ãƒ¼ã‚¿ã‚»ãƒƒãƒˆã‹ã‚‰æ§‹æˆã•ã‚Œã‚‹ã€‚ データセットã®æ•°ã¯20個以下ã§ã‚る。 å„データセットã®å½¢å¼ã¯æ¬¡ã«ç¤ºã™é€šã‚Šã§ã‚る。
n m1 x1,1 y1,1 c1,1 x1,2 y1,2 c1,2 ... x1,m1 y1,m1 c1,m1 m2 x2,1 y2,1 c2,1 x2,2 y2,2 c2,2 ... x2,m2 y2,m2 c2,m2 ... mn-1 xn-1,1 yn-1,1 cn-1,1 xn-1,2 yn-1,2 cn-1,2 ... xn-1,m2 yn-1,m2 cn-1,m2 g
n( 2 ≤ n ≤ 100)ã¯é§…ã®æ•°ã‚’表ã™ã€‚ 駅ã®æ•°ã¯å‡ºç™ºã™ã‚‹é§…ã¨ç›®çš„地ã®é§…ã€ä¹—ã‚Šæ›ãˆã™ã‚‹é§…ã‚’å«ã‚€ã€‚ 駅ã¯å‡ºç™ºã™ã‚‹é§…ã‚’1番目ã€æœ€åˆã«ä¹—ã‚Šæ›ãˆã‚‹é§…ã‚’2番目ã®é§…ã¨æ•°ãˆã€ç›®çš„地をn番目ã®é§…ã¨ã™ã‚‹ã€‚ miã¯i番目ã®é§…ã‹ã‚‰i+1番目ã®é§…ã¸ã®é›»è»Šã®æ•°ã‚’表ã™ã€‚ mi(1 ≤ m ≤ 20)個ã®é›»è»Šã®æƒ…å ±ãŒç¶šã。 xi,j yi,j ci,j ã¯i番目ã®é§…ã‹ã‚‰i+1番目ã®é§…ã«å‘ã‹ã†é›»è»Šã®å‡ºç™ºæ™‚刻(xi,j)到ç€æ™‚刻(yi,j)é‹è³ƒ(ci,j)を表ã™ã€‚ (0 ≤ xi,j, yi,j ≤ 200000 ã‹ã¤ xi,j ≤ yi,j) (1 ≤ ci,j ≤ 1000) ãã®å¾Œg(1≤ g ≤ 10)ãŒç¶šã。 gã¯ä¿®å¦æ—…è¡Œã«å‚åŠ ã™ã‚‹ã‚¯ãƒ©ã‚¹æ•°ã‚’表ã™ã€‚ 与ãˆã‚‰ã‚Œã‚‹æ•°ï¼ˆn,m,x,y,c,g)ã¯ã™ã¹ã¦æ•´æ•°ã§ã‚る。 入力ã®çµ‚了ã¯ã²ã¨ã¤ã®0ã‚’å«ã‚€ï¼‘è¡Œã§ç¤ºã•ã‚Œã‚‹ã€‚
一行ã«åˆ°ç€å¯èƒ½ãªã‚¯ãƒ©ã‚¹æ•°ã¨ãã®ã¨ãã®æœ€å°é‹è³ƒã‚’ã“ã®é †ã«å‡ºåŠ›ã›ã‚ˆã€‚ ã‚‚ã—ã€ãŸã 一ã¤ã®ã‚¯ãƒ©ã‚¹ã‚‚到ç€ã§ããªã„å ´åˆã¯0 0を出力ã›ã‚ˆã€‚
2 4 1 2 10 2 2 5 1 3 20 2 3 10 10 3 2 1 2 5 0 3 4 3 10 11 100 2 12 2 12 12 3 10 0
2 15 2 111