3622: 道路
内存限制:256 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:
题目描述
某国有n个不同的城市,但一条道路也没有,交流非常的不方便。所以国王想要在不同的城市间建造一些道路,使得这些城市两两可达。同时,国王不会再同样的两个城市间建造两条或以上的道路。
对于每一种道路的建造方案,国王发现如果这个方案一共建造了k条道路,那么就要花费k^2的钱。作为一个喜欢思考计数问题的人,国王想要知道所有方案的花费的和是多少呢。
当然结果可能很大,输出答案对于给定的一个数M取模就可以了。
输入
仅一行两个数n和M,分别表示城市个数和取模大小。
输出
仅一行表示答案。
样例输入 复制
5 1000000000
样例输出 复制
24600
提示
样例1
Input:5 1000000000
Output:24600
样例2
Input:6 1000000000
Output:1789860
数据范围:
20%的数据:n<=8
50%的数据:n<=50
100%的数据:1<=n>=200,1<=M<=10^9