Link:

SHPC2018 传送门

C:

一道看上去有些吓人的题目,不过$1e9$规模下的$n^m$代表肯定是可以约分

可以发现能提供贡献的数对只有$2*(n-d)$种,那么总贡献为$2*(n-d)*(m-1)*n^{m-2}$

除去$n^m$后就是$\frac{2*(n-d)*(m-1)}{n^2}$($d=0$时要特殊处理)

#include <bits/stdc++.h>

using namespace std;
typedef long long ll;
typedef long double ld;
typedef pair<int,int> P;
ld n,m,d;
int main()
{
    scanf("%Lf%Lf%Lf",&n,&m,&d);
    printf("%.10Lf",(n-d)*(m-1)/(n*n)*(d?2.0:1.0));
    return 0;
}
Problem C

相关文章:

  • 2021-11-03
  • 2021-09-11
  • 2021-09-23
  • 2022-02-14
  • 2021-07-08
  • 2022-01-20
  • 2021-07-20
  • 2021-07-14
猜你喜欢
  • 2021-09-14
  • 2021-10-10
  • 2022-02-10
  • 2021-07-14
  • 2021-12-14
  • 2022-01-18
  • 2021-07-13
相关资源
相似解决方案