20XX å¹´ã« IOI 国ã§è¡Œã‚れるオリンピックã«å‚™ãˆï¼ŒIOI 国ã«ã‚ã‚‹ JOI 公園を整備ã™ã‚‹ã“ã¨ã«ãªã£ãŸï¼ŽJOI公園ã«ã¯ N 個ã®åºƒå ´ãŒã‚ã‚Šï¼Œåºƒå ´ã«ã¯ 1 ã‹ã‚‰ N ã®ç•ªå·ãŒã¤ã„ã¦ã„ã‚‹ï¼Žåºƒå ´ã‚’ç¹‹ã M 本ã®é“ãŒã‚り,é“ã«ã¯ 1 ã‹ã‚‰ M ã®ç•ªå·ãŒã¤ã„ã¦ã„ã‚‹ï¼Žé“ i (1 ≤ i ≤ M) ã¯åºƒå ´ Ai ã¨åºƒå ´ Bi ã‚’åŒæ–¹å‘ã«ç¹‹ã„ã§ãŠã‚Šï¼Œé•·ã•ã¯ Di ã§ã‚る.ã©ã®åºƒå ´ã‹ã‚‰ã©ã®åºƒå ´ã¸ã‚‚ã„ãã¤ã‹ã®é“を辿ã£ã¦è¡Œãã“ã¨ãŒã§ãる.
整備計画ã§ã¯ï¼Œã¾ãšï¼Œ0 以上ã®æ•´æ•° X ã‚’é¸ã³ï¼Œåºƒå ´ 1 ã‹ã‚‰ã®è·é›¢ãŒ X 以下ã§ã‚るよã†ãªåºƒå ´ (åºƒå ´ 1 ã‚’å«ã‚€) ã©ã†ã—ã‚’ã™ã¹ã¦ç›¸äº’ã«åœ°ä¸‹é“ã§çµã¶ï¼ŽãŸã ã—ï¼Œåºƒå ´ i ã¨åºƒå ´ j ã®è·é›¢ã¨ã¯ï¼Œåºƒå ´ i ã‹ã‚‰åºƒå ´ j ã«è¡Œãã¨ãã«é€šã‚‹é“ã®é•·ã•ã®å’Œã®æœ€å°å€¤ã§ã‚る.整備計画ã§ã¯åœ°ä¸‹é“ã®æ•´å‚™ã‚³ã‚¹ãƒˆã«é–¢ã™ã‚‹æ•´æ•° C ãŒå®šã¾ã£ã¦ã„る.地下é“ã®æ•´å‚™ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã¯ C × X ã§ã‚る.
次ã«ï¼Œåœ°ä¸‹é“ã§çµã°ã‚ŒãŸåºƒå ´ã©ã†ã—ã‚’çµã¶é“ã‚’ã™ã¹ã¦æ’¤åŽ»ã™ã‚‹ï¼Žé“ã®æ’¤åŽ»ã«ã‚³ã‚¹ãƒˆã¯ã‹ã‹ã‚‰ãªã„.最後ã«ï¼Œæ’¤åŽ»ã•ã‚Œãšã«æ®‹ã£ãŸé“ã‚’ã™ã¹ã¦è£œä¿®ã™ã‚‹ï¼Žé•·ã• d ã®é“を補修ã™ã‚‹ãŸã‚ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã¯ d ã§ã‚る.整備計画実施å‰ã® JOI 公園ã«ã¯åœ°ä¸‹é“ã¯ãªã„.JOI 公園ã®æ•´å‚™ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã®å’Œã®æœ€å°å€¤ã‚’求ã‚よ.
JOI 公園ã®åºƒå ´ã®æƒ…å ±ã¨ï¼Œåœ°ä¸‹é“ã®æ•´å‚™ã‚³ã‚¹ãƒˆã«é–¢ã™ã‚‹æ•´æ•°ãŒä¸Žãˆã‚‰ã‚ŒãŸã¨ã,JOI 公園ã®æ•´å‚™ã«ã‹ã‹ã‚‹ コストã®å’Œã®æœ€å°å€¤ã‚’求ã‚るプãƒã‚°ãƒ©ãƒ を作æˆã›ã‚ˆï¼Ž
標準入力ã‹ã‚‰ä»¥ä¸‹ã®ãƒ‡ãƒ¼ã‚¿ã‚’èªã¿è¾¼ã‚.
標準出力ã«ï¼ŒJOI 公園ã®æ•´å‚™ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã®å’Œã®æœ€å°å€¤ã‚’表ã™æ•´æ•°ã‚’ 1 è¡Œã§å‡ºåŠ›ã›ã‚ˆï¼Ž
ã™ã¹ã¦ã®å…¥åŠ›ãƒ‡ãƒ¼ã‚¿ã¯ä»¥ä¸‹ã®æ¡ä»¶ã‚’満ãŸã™ï¼Ž
5 5 2 2 3 1 3 1 2 2 4 3 1 2 4 2 5 5
14
ã“ã®å…¥åŠ›ä¾‹ã§ã¯ï¼ŒX = 3 ã¨ã—ã¦ï¼Œåºƒå ´ 1 ã‹ã‚‰ã®è·é›¢ãŒ 3 以下ã§ã‚るよã†ãªåºƒå ´ (åºƒå ´ 1, åºƒå ´ 2, åºƒå ´ 3) ã©ã†ã—ã‚’ã™ã¹ã¦ç›¸äº’ã«åœ°ä¸‹é“ã§çµã‚“ã ã¨ã,整備ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã®å’Œã¯ 2 × 3 + 3 + 5 = 14 ã¨ãªã‚‹ï¼Žã“ã‚ŒãŒæœ€å°å€¤ã§ã‚る.
5 4 10 1 2 3 2 3 4 3 4 3 4 5 5
15
ã“ã®å…¥åŠ›ä¾‹ã§ã¯ï¼ŒX = 0 ã®ã¨ãæ•´å‚™ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã®å’ŒãŒæœ€å°ã«ãªã‚‹ï¼Ž
6 5 2 1 2 2 1 3 4 1 4 3 1 5 1 1 6 5
10
ã“ã®å…¥åŠ›ä¾‹ã§ã¯ï¼ŒX = 5 ã¨ã—ã¦ã™ã¹ã¦ã®åºƒå ´ã‚’相互ã«åœ°ä¸‹é“ã§çµã‚“ã ã¨ã,整備ã«ã‹ã‹ã‚‹ã‚³ã‚¹ãƒˆã®å’ŒãŒæœ€å°ã«ãªã‚‹ï¼Ž
å•é¡Œæ–‡ã¨è‡ªå‹•å¯©åˆ¤ã«ä½¿ã‚れるデータã¯ã€æƒ…å ±ã‚ªãƒªãƒ³ãƒ”ãƒƒã‚¯æ—¥æœ¬å§”å“¡ä¼šãŒä½œæˆã—公開ã—ã¦ã„ã‚‹å•é¡Œæ–‡ã¨æŽ¡ç‚¹ç”¨ãƒ†ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã§ã™ã€‚