Submission #3238492


Source Code Expand

#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <algorithm>
#include <cstring>
#include <cctype>
#include <cmath>
#define ri register int 
using namespace std;
template <class T>void read(T &x){
	x=0;int ne=0;char c;
	while(!isdigit(c=getchar()))ne=c=='-';
	x=c-48;
	while(isdigit(c=getchar()))x=(x<<3)+(x<<1)+c-48;
	x=ne?-x:x;
	return ;
} 
int n,m,d;
int main(){
	read(n),read(m),read(d);
	if(d==0)printf("%.10Lf\n",(long double)(m-1)/n);
	else if(n<=d)printf("0.0000000\n");
	else printf("%.10Lf\n",(long double)(1.00*2*(n-d)*(m-1))/n/n);
	return 0;
}

Submission Info

Submission Time
Task C - Ordinary Beauty
User vjudge4
Language C++14 (GCC 5.4.1)
Score 300
Code Size 571 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 2
AC × 13
Set Name Test Cases
Sample sample_1000000000_180707_0.txt, sample_2_3_1.txt
All sample_1000000000_180707_0.txt, sample_2_3_1.txt, test_11936238_9_153932.txt, test_138666_2854897_1404.txt, test_1_2_0.txt, test_234679769_107_69508.txt, test_25213539_11160_27040.txt, test_28367_3200917_12993.txt, test_46387542_48_441879.txt, test_50484_560629_534.txt, test_569_56_8.txt, test_77_143_1.txt, test_8180059_850_58.txt
Case Name Status Exec Time Memory
sample_1000000000_180707_0.txt AC 1 ms 256 KB
sample_2_3_1.txt AC 1 ms 256 KB
test_11936238_9_153932.txt AC 1 ms 256 KB
test_138666_2854897_1404.txt AC 1 ms 256 KB
test_1_2_0.txt AC 1 ms 256 KB
test_234679769_107_69508.txt AC 1 ms 256 KB
test_25213539_11160_27040.txt AC 1 ms 256 KB
test_28367_3200917_12993.txt AC 1 ms 256 KB
test_46387542_48_441879.txt AC 1 ms 256 KB
test_50484_560629_534.txt AC 1 ms 256 KB
test_569_56_8.txt AC 1 ms 256 KB
test_77_143_1.txt AC 1 ms 256 KB
test_8180059_850_58.txt AC 1 ms 256 KB