ã™ã¬ã‘å›ã¯ï¼Œèª•ç”Ÿæ—¥ãƒ—レゼントã¨ã—ã¦è¾ºã®é•·ã•ãŒ l1 × . . . × ld ã® d 次元超直方体をもらã£ãŸï¼Žã™ã¬ã‘å›ã¯ï¼Œã“ã®ç›´æ–¹ä½“ã‚’ i 番目ã®åº§æ¨™ã®ç¯„囲㌠0 以上 li 以下ã¨ãªã‚‹ã‚ˆã†ã«ãŠã,x1 + . . . + xd ≤ s ã‚’ã¿ãŸã™éƒ¨åˆ†ã‚’食ã¹ã¦ã—ã¾ã£ãŸï¼ŽãŸã ã— xi 㯠i 番目ã®åº§æ¨™ã‚’表ã™ï¼Žã™ã¬ã‘å›ã®é£Ÿã¹ãŸéƒ¨åˆ†ã®ä½“ç©ã‚’ V ã¨ã™ã‚‹ã¨ï¼Œd!V (V ã« d ã®éšŽä¹—ã‚’ã‹ã‘ãŸå€¤) ã¯æ•´æ•°ã¨ãªã‚‹ã“ã¨ãŒè¨¼æ˜Žã§ãる.d!V ã‚’1,000,000,007 ã§å‰²ã£ãŸã‚ã¾ã‚Šã‚’求ã‚よ.
d l1 . . . ld s
d!V ã‚’ 1,000,000,007 ã§å‰²ã£ãŸã‚ã¾ã‚Šã‚’出力ã›ã‚ˆï¼Ž
2 6 3 4
15
5 12 34 56 78 90 123
433127538