{"trustable":true,"prependHtml":"\u003cscript\u003e window.katexOptions \u003d { disable: true }; \u003c/script\u003e\n\u003cscript type\u003d\"text/x-mathjax-config\"\u003e\n MathJax.Hub.Config({\n tex2jax: {\n inlineMath: [[\u0027$$$\u0027,\u0027$$$\u0027], [\u0027$\u0027,\u0027$\u0027]],\n displayMath: [[\u0027$$$$$$\u0027,\u0027$$$$$$\u0027], [\u0027$$\u0027,\u0027$$\u0027]]\n }\n });\n\u003c/script\u003e\n\u003cscript async src\u003d\"https://mathjax.codeforces.org/MathJax.js?config\u003dTeX-AMS-MML_HTMLorMML\" type\u003d\"text/javascript\"\u003e\u003c/script\u003e","sections":[{"title":"","value":{"format":"HTML","content":"\u003cdiv class\u003d\"panel_content\"\u003e尽管冬天还很遥远,松鼠们却必须日夜工作来储存豆子。它们需要足够的食物来度过漫长寒冷的日子。过了一段时间,松鼠家族觉得他们需要解决一个问题。他们假设他们要在n棵不同的树上储存豆子。然而,由于现在食物不够,它们最多只能得到m颗豆子。它们想知道在n棵树上储存不超过m颗豆子(它们是一样的)有多少种方式。\u003cbr\u003e\u003cbr\u003e现在它们求助于你,你应该给它们答案。结果可能非常巨大;你应该输出结果对p取模,因为松鼠们无法识别大数字。\u003c/div\u003e"}},{"title":"输入","value":{"format":"HTML","content":"第一行包含一个整数T,表示案例的数量。\u003cbr\u003e\u003cbr\u003e然后是T行,每行包含三个整数n,m,p,表示松鼠们将在n棵不同的树上储存不超过m颗相同的豆子,1 ≤ n,m ≤ 1000000000,1 ≤ p \u003c 100000,且p保证是质数。"}},{"title":"输出","value":{"format":"HTML","content":"你应该输出对p取模后的答案。"}},{"title":"样例","value":{"format":"HTML","content":"\u003ctable class\u003d\u0027vjudge_sample\u0027\u003e\n\u003cthead\u003e\n \u003ctr\u003e\n \u003cth\u003eInput\u003c/th\u003e\n \u003cth\u003eOutput\u003c/th\u003e\n \u003c/tr\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n \u003ctr\u003e\n \u003ctd\u003e\u003cpre\u003e2\r\n1 2 5\r\n2 1 5\r\n\u003c/pre\u003e\u003c/td\u003e\n \u003ctd\u003e\u003cpre\u003e3\r\n3\u003c/pre\u003e\u003c/td\u003e\n \u003c/tr\u003e\n\u003c/tbody\u003e\n\u003c/table\u003e"}},{"title":"提示","value":{"format":"HTML","content":"\u003cbr\u003e提示\u003cbr\u003e\u003cbr\u003e对于样例1,松鼠们将在一棵树上最多放2颗豆子。由于树是不同的,我们可以将它们标记为1、2……等等。\u003cbr\u003e有3种方式:不放豆子,在树1放1颗豆子,在树1放2颗豆子。对于样例2,有3种方式:\u003cbr\u003e不放豆子,在树1放1颗豆子,在树2放1颗豆子。\u003cbr\u003e"}}]}