Submission #15167

#TimeUsernameProblemLanguageResultExecution timeMemory
15167progressive맛있는 과자 (kriii3_A)C++14
33 / 33
0 ms1204 KiB
#include<cstdio> #include<cmath> long long comb[41][41]; int main() { int a,b,N; long long K; scanf("%d%d%d%lld",&a,&b,&N,&K); if(a>b) a^=b^=a^=b; comb[0][0]=1; for(int i=1;i<=N;i++) { comb[i][0]=comb[i][i]=1; for(int j=1;j<i;j++) comb[i][j]=comb[i-1][j-1]+comb[i-1][j]; } for(int i=0;i<=N;i++) { K-=comb[N][i]; if(K<=0) { printf("%.12lf",log(a*b/2.)+(N-i)*log(b*b)+i*log(a*a)-N*log(a*a+b*b)); return 0; } } return 0; }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...