温泉宿・パãƒã¯è‡ªæ…¢ã®æ¸©æ³‰ã«å…¨ã¦ã®æƒ…熱を注ã„ã§ãŠã‚Šã€é¢¨å‘‚ã®ãƒ—ãƒãƒ•ã‚§ãƒƒã‚·ãƒ§ãƒŠãƒ«ã‚’集ã‚ã¦ã„る。 風呂ã®ãƒ—ãƒãŸã¡ã¯ä¸»ã«æ¸©æ³‰ã®é…管を管ç†ã—ã¦ãŠã‚Šã€è¤‡æ•°ã®æºæ³‰ã‹ã‚‰1ã¤ã®å¤§æµ´å ´ã¸ã¨ç¹‹ãŒã‚‹ã€è¤‡é›‘ã«å…¥ã‚Šçµ„ã‚“ã é…管網を管ç†ãƒ»èª¿æ•´ã—ã¦ã„る。
é…管網ã®ç®¡ç†ãƒ»èª¿æ•´æ¥å‹™ã‚‚ãªã‹ãªã‹ã«å¤§å¤‰ãªã®ã ãŒã€é¢¨å‘‚ã®ãƒ—ãƒãŸã¡ã¯ãã®åˆé–“を縫ã£ã¦ã€ã•ã‚‰ã«å¤šãã®æ¹¯ã‚’浴槽ã¸ã¨ä¾›çµ¦ã§ãるよã†æ—¥ã€…努力をç©ã¿é‡ãã¦ã„ãŸã€‚ çµæžœã€é¢¨å‘‚ã®ãƒ—ãƒãŸã¡ã¯ã€Œ1本ã ã‘é…管をオーãƒãƒ¼ãƒ•ãƒãƒ¼ã•ã›ã‚‹ã“ã¨ãŒã§ãã‚‹ã€ã¨ã„ã†è’技を習得ã—ãŸã€‚ ã™ãªã‚ã¡ã€è‡ªç”±ã«é…管1本をé¸ã³ã€ãã®é…管ã®æ¹¯é‡ã®åˆ¶é™ã‚’ãªãã™ã“ã¨ãŒã§ãるよã†ã«ãªã£ãŸã®ã 。
今ã¾ã§æœ€å¤§æ¹¯é‡ã‚’実ç¾ã™ã‚‹é…管網ã®è¨å®šã‚’ã‚ãªãŸã®ãƒ—ãƒã‚°ãƒ©ãƒ ã«ä¾å˜ã—ã¦ã„ãŸé¢¨å‘‚ã®ãƒ—ãƒãŸã¡ã¯ã€ã“ã®æŠ€è¡“を使ã£ã¦ã•ã‚‰ã«æµ´æ§½ã¸ã®ä¾›çµ¦æ¹¯é‡ã‚’増やã™ã«ã¯ã©ã†ã™ã‚Œã°ã‚ˆã„ã‹ã€ã‚ãªãŸã«å†ã³ãƒ—ãƒã‚°ãƒ©ãƒ を書ãよã†ä¾é ¼ã—ã¦ããŸã€‚
1ã¤ã®æµ´æ§½ã€K個ã®æºæ³‰ã€N個ã®çµåˆç‚¹ã‚’å«ã‚€é…管網ãŒã‚る。 é…管網ã¯M本ã®é…管ã‹ã‚‰ãªã‚Šã€é…管1ã¤1ã¤ã¯æµã™ã“ã¨ã®ã§ãる湯é‡ã®åˆ¶é™ã‚’æŒã¤ã€‚ é…管ãã‚Œãžã‚Œã¯æ¹¯ã‚’æµã™æ–¹å‘ãŒæ±ºã‚られã¦ã„ãªã„ã®ã§ã€è‡ªç”±ã«æ±ºã‚ã¦ä½¿ã£ã¦ã‚ˆã„。 N個ã®çµåˆç‚¹ã§ã¯ä½•æœ¬ã‹ã®é…管ã‹ã‚‰æµã‚Œã¦ããŸæ¹¯ã‚’ãれ以外ã®ä½•æœ¬ã‹ã®é…管ã¸ã¨è‡ªç”±ãªé…分ã§æµã™ã“ã¨ãŒã§ãる。 ã™ã¹ã¦ã®æºæ³‰ã€ãŠã‚ˆã³æµ´æ§½ã¯ä¸€éƒ¨ã®é…管ã®ç«¯ç‚¹ã«ãªã£ã¦ãŠã‚Šã€æºæ³‰ã‹ã‚‰ã®æ¹¯é‡ã€ãŠã‚ˆã³çµåˆç‚¹ã§ã®æ¹¯é‡ã‚’調整ã™ã‚‹ã“ã¨ã§æºæ³‰ã‹ã‚‰æµ´æ§½ã¸ã¨æ¹¯ã‚’供給ã—ã¦ã„る。
M個ã®é…管ã®ã†ã¡1本ã ã‘オーãƒãƒ¼ãƒ•ãƒãƒ¼ã•ã›ã‚‹ã€ã™ãªã‚ã¡æµã›ã‚‹æ¹¯é‡ã‚’ç„¡é™ã«å¢—ã‚„ã™ã“ã¨ã§æµ´æ§½ã«ä¾›çµ¦ã§ãるよã†ã«ãªã‚‹æœ€å¤§æ¹¯é‡ã¯ã„ãらã‹ã€‚ ãŸã ã—ã€æœ€å¤§ä¾›çµ¦æ¹¯é‡ã‚’ç„¡é™ã«å¢—ã‚„ã™ã“ã¨ãŒã§ãã‚‹å ´åˆã‚‚考ãˆã‚‰ã‚Œã‚‹ãŒã€ãã®å ´åˆã¯é¢¨å‘‚ãŒã‚ªãƒ¼ãƒãƒ¼ãƒ•ãƒãƒ¼ã—ã¦ã—ã¾ã†ã®ã§ã€"overfuro"ã¨å‡ºåŠ›ã™ã‚‹ã“ã¨ã€‚
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
K N M a_1 b_1 c_1 ... a_M b_M c_M
入力ã¯å…¨ã¦æ•´æ•°ã‹ã‚‰ãªã‚‹ã€‚ 最åˆã®è¡Œã§ã¯æºæ³‰ã®æ•°Kã€çµåˆç‚¹ã®æ•°Nã€é…管ã®æ•°MãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ 続ãMè¡Œã®ã†ã¡i行目ã«ã¯ã€i番目ã®é…管ã®æƒ…å ±ã‚’è¡¨ã™3ã¤ã®æ•´æ•° a_i, b_i, c_i ãŒä¸Žãˆã‚‰ã‚Œã‚‹ã€‚ ã“ã‚Œã¯i番目ã®é…管ã®ä¸¡ç«¯ç‚¹ãŒãã‚Œãžã‚Œa_iã¨b_iã§ã‚ã‚Šã€æ¹¯é‡ã®åˆ¶é™ãŒc_iã§ã‚ã‚‹ã“ã¨ã‚’示ã™ã€‚ ã“ã“ã§ã€é…管ã®ç«¯ç‚¹ x ãŒ0ã®ã¨ãã¯å¤§æµ´å ´ã€1ã‹ã‚‰Kã¾ã§ã®ã¨ã㯠x 番目ã®æºæ³‰ã€K+1ã‹ã‚‰K+Nã¾ã§ã®ã¨ã㯠x − K 番目ã®çµåˆç‚¹ã§ã‚ã‚‹ã“ã¨ã‚’表ã™ã€‚
1本ã ã‘é…管をオーãƒãƒ¼ãƒ•ãƒãƒ¼ã•ã›ã¦æºæ³‰ã‹ã‚‰æµ´æ§½ã¸ã®ä¾›çµ¦æ¹¯é‡ã‚’最大化ã™ã‚‹ã¨ãã®æœ€å¤§ä¾›çµ¦æ¹¯é‡ã‚’1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚ ãŸã ã—ã€æœ€å¤§æ¹¯é‡ã‚’ç„¡é™ã«å¢—ã‚„ã›ã‚‹ã¨ãã¯ã€"overfuro"ã¨1è¡Œã«å‡ºåŠ›ã›ã‚ˆã€‚
2 2 4 1 3 4 2 4 2 0 3 3 4 0 5
8
2 3 7 1 0 8 2 0 9 3 0 3 0 4 5 5 0 2 1 3 2 2 4 9
overfuro
1 1 2 0 2 1 1 2 1
1
5 0 5 0 1 1 0 2 1 0 3 1 0 4 1 0 5 1
overfuro