N é ‚ç‚¹ M 辺ã®å˜ç´”連çµç„¡å‘グラフãŒã‚る. é ‚ç‚¹ã«ã¯ 1,2,…,N ã¨ç•ªå·ãŒã¤ã‘られã¦ã„る. 辺ã«ã¯ 1,2,…,M ã¨ç•ªå·ãŒã¤ã‘られã¦ãŠã‚Šï¼Œè¾º i ã¯é ‚点 ai 㨠bi ã‚’ã¤ãªã„ã§ã„る. ã¾ãŸï¼Œè¾º i ã¯æ™‚刻 ti ã«æ¶ˆãˆã‚‹ï¼Žã©ã®è¾ºã‚‚通éŽã™ã‚‹ãŸã‚ã«å˜ä½æ™‚é–“ãŒã‹ã‹ã‚‹ï¼Ž ã‚ãªãŸã¯æœ€åˆï¼Œæ™‚刻 0 ã«ãŠã„ã¦é ‚点 1 ã«ã„る. ã‚ãªãŸã¯æœ€é©ã«è¡Œå‹•ã™ã‚‹ã“ã¨ã§ï¼Œæ™‚刻 T ã¾ã§ã«å¾—られるスコアを最大化ã—ãŸã„. スコアã¯æœ€åˆ 0 ã§ã‚り,イベントã¯ä»¥ä¸‹ã«å¾“ã£ã¦èµ·ãる.
得られるスコアã®æœ€å¤§å€¤ã‚’求ã‚よ.
入力ã¯ä»¥ä¸‹ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ï¼Ž
N \ M \ T
a_1 \ b_1 \ t_1
\vdots
a_M \ b_M \ t_M
スコアã®æœ€å¤§å€¤ã‚’出力ã›ã‚ˆï¼Žã¾ãŸï¼Œæœ«å°¾ã«æ”¹è¡Œã‚‚出力ã›ã‚ˆï¼Ž
5 4 2 1 2 2 2 3 1 1 4 2 4 5 1
8
時刻 0 ã« 5,時刻 1 ã« 3 ã®ã‚¹ã‚³ã‚¢ã‚’得られる.
4 4 3 1 2 2 2 3 1 3 4 3 4 1 1
8
時刻 0 ã« 4,時刻 1 ã« 2,時刻 2 ã« 2 ã®ã‚¹ã‚³ã‚¢ã‚’得られる.