Mr. D ã¯ã‚«ãƒ¼ãƒ‰ã‚²ãƒ¼ãƒ ã§å‹è² ã‚’ã™ã‚‹ã“ã¨ã«ãªã£ãŸã€‚ ã“ã®ã‚«ãƒ¼ãƒ‰ã‚²ãƒ¼ãƒ ã§ã¯ã€ N æžšã®ã‚«ãƒ¼ãƒ‰ã®å±±ã‚’用ã„る。 ã¾ãŸã€å±±ã®ã‚«ãƒ¼ãƒ‰ã«ã¯ã€ä¸Šã‹ã‚‰é †ã« 1, 2, 3, ... , N ã®ç•ªå·ãŒã¤ã„ã¦ã„る。
D ã§å§‹ã¾ã‚‹ã‚‚ã®ã™ã¹ã¦ã‚’èƒŒè² ã†å½¼ã«æ•—北ã¯è¨±ã•ã‚Œãªã„ãŒã€ä¸å¹¸ã«ã‚‚ Mr. D ã¯ã‚«ãƒ¼ãƒ‰ã‚²ãƒ¼ãƒ ãŒä¸å¾—手ã§ã‚る。 ãã“ã§ã€è‡ªåˆ†ãŒå¼•ãカードをコントãƒãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã§å‹åˆ©ã‚’手ã«ã™ã‚‹ã“ã¨ã«ã—ãŸã€‚
Mr. D 㯠K 種類ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ãŒå¯èƒ½ã§ã‚る。 K 種類ã®ã†ã¡ i 番目ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã§ã¯ä¸Šã‹ã‚‰ a_i æžšç›®ã‹ã‚‰ a_i+b_i − 1æžšç›®ã¾ã§ã®ã¡ã‚‡ã†ã© b_i 枚を引ã抜ãã€ä¸Šã«é‡ãる。 i番目ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã‚’1 回ã™ã‚‹ã¨ãã€ãã‚Œãžã‚Œ t_i 秒をè¦ã™ã‚‹ã€‚
ã¡ã‚‡ã†ã© T 秒ã®ã‚·ãƒ£ãƒƒãƒ•ãƒ«ã®å¾Œã€ä¸€ç•ªä¸Šã®ã‚«ãƒ¼ãƒ‰ã‚’ C ã«ã™ã‚‹æ–¹æ³•ã¯ä½•é€šã‚Šã‚ã‚‹ã‹ã€‚ æ•°ãŒå¤šããªã‚‹å¯èƒ½æ€§ãŒã‚ã‚‹ã®ã§ã€ 10^9+7 ã§å‰²ã£ãŸä½™ã‚Šã‚’出力ã›ã‚ˆã€‚
入力ã¯æ¬¡ã®å½¢å¼ã§ä¸Žãˆã‚‰ã‚Œã‚‹ã€‚
N K C T a_1 b_1 t_1 a_2 b_2 t_2 ... a_K b_K t_K
ç”ãˆã‚’ 10^9+7 ã§å‰²ã£ãŸä½™ã‚Šã‚’一行ã§å‡ºåŠ›ã›ã‚ˆã€‚
4 1 1 6 3 2 3
1
4 1 1 5 3 2 3
0
6 2 2 5 1 2 1 2 5 3
3
ã¡ã‚‡ã†ã© 5 秒ã§ä¸€ç•ªä¸Šã®ã‚«ãƒ¼ãƒ‰ã‚’ 2 ã«ã™ã‚‹æ–¹æ³•ã¯ä»¥ä¸‹ã® 3 通りã§ã‚る。
1→1→2 1→2→1 2→1→1
6 8 3 10 1 4 5 1 3 3 1 6 5 1 2 2 1 1 4 2 5 1 4 3 1 2 1 3
3087