Submission #1025561
Source Code Expand
#include <bits/stdc++.h> using namespace std; double f[110]; double r2=(double)1.0/2.0,r3=(double)1.0/3.0; double c(int n,int m){ double ret=1; for(int i=0;i<m;i++){ ret*=n-i; ret/=m-i; } return ret; } double revc(int n,int m){return 1/c(n,m);} double sol(int n){ double ret=1; //if(n%3==0)ret+=f[n/3]*pow(r3,n)*c(n,n/3*2)*c(n/3*2,n/3); //if(n%2==0)ret+=f[n/2]*pow(r3*2,n-1)*revc(n-2,(n-2)/2); for(int i=1;n-i>=i;i++){ ret+=f[i]*6*pow(r3,n)*c(n,i); } for(int i=1;n-2*i>=i;i++){ //ret+=f[i]*pow(r3*2,i*2-2)*revc(i*2-2,i-1); ret+=f[i]*6*pow(r3,n)*c(n,2*i)*c(2*i,i); } for(int i=1;(n-i)/2>=i;i++){ int nn=n-i; for(int j=i;nn-j>=i;j++){ int k=nn-j; if(i==j&&j==k)continue; /* ret+=f[i]*pow(r3,i-1) *(r3*2)*pow(r3,j-1) *r3*pow(r3,k-1) *c(n,nn) *c(nn,j); */ ret+=f[i]*pow(r3,n)*c(n,nn)*c(nn,k); } } double tmp=0; if(n%3==0)tmp=pow(r3,n)*c(n,n/3*2)*c(n/3*2,n/3); ret/=1-(pow(r3,n-1)+tmp); return ret; } int main(){ int n; scanf("%d",&n); f[1]=0; f[2]=1.5; for(int i=3;i<=n;i++) f[i]=sol(i); printf("%.6f\n",f[n]); return 0; }
Submission Info
Submission Time | |
---|---|
Task | C - ゲーマーじゃんけん |
User | dingyifan |
Language | C++ (G++ 4.6.4) |
Score | 0 |
Code Size | 1150 Byte |
Status | WA |
Exec Time | 55 ms |
Memory | 928 KB |
Compile Error
./Main.cpp: In function ‘int main()’: ./Main.cpp:47:16: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
Judge Result
Set Name | All | ||||
---|---|---|---|---|---|
Score / Max Score | 0 / 100 | ||||
Status |
|
Set Name | Test Cases |
---|---|
All | input-002.txt, input-003.txt, input-004.txt, input-005.txt, input-006.txt, input-007.txt, input-008.txt, input-009.txt, input-010.txt, input-011.txt, input-012.txt, input-013.txt, input-014.txt, input-015.txt, input-016.txt, input-017.txt, input-018.txt, input-019.txt, input-020.txt, input-021.txt, input-022.txt, input-023.txt, input-024.txt, input-025.txt, input-026.txt, input-027.txt, input-028.txt, input-029.txt, input-030.txt, input-031.txt, input-032.txt, input-033.txt, input-034.txt, input-035.txt, input-036.txt, input-037.txt, input-038.txt, input-039.txt, input-040.txt, input-041.txt, input-042.txt, input-043.txt, input-044.txt, input-045.txt, input-046.txt, input-047.txt, input-048.txt, input-049.txt, input-050.txt, input-051.txt, input-052.txt, input-053.txt, input-054.txt, input-055.txt, input-056.txt, input-057.txt, input-058.txt, input-059.txt, input-060.txt, input-061.txt, input-062.txt, input-063.txt, input-064.txt, input-065.txt, input-066.txt, input-067.txt, input-068.txt, input-069.txt, input-070.txt, input-071.txt, input-072.txt, input-073.txt, input-074.txt, input-075.txt, input-076.txt, input-077.txt, input-078.txt, input-079.txt, input-080.txt, input-081.txt, input-082.txt, input-083.txt, input-084.txt, input-085.txt, input-086.txt, input-087.txt, input-088.txt, input-089.txt, input-090.txt, input-091.txt, input-092.txt, input-093.txt, input-094.txt, input-095.txt, input-096.txt, input-097.txt, input-098.txt, input-099.txt, input-100.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
input-002.txt | AC | 17 ms | 800 KB |
input-003.txt | AC | 18 ms | 928 KB |
input-004.txt | WA | 19 ms | 928 KB |
input-005.txt | AC | 19 ms | 844 KB |
input-006.txt | WA | 19 ms | 920 KB |
input-007.txt | WA | 19 ms | 796 KB |
input-008.txt | WA | 18 ms | 800 KB |
input-009.txt | WA | 20 ms | 732 KB |
input-010.txt | WA | 18 ms | 916 KB |
input-011.txt | WA | 19 ms | 792 KB |
input-012.txt | WA | 19 ms | 916 KB |
input-013.txt | WA | 17 ms | 800 KB |
input-014.txt | WA | 20 ms | 928 KB |
input-015.txt | WA | 19 ms | 924 KB |
input-016.txt | WA | 20 ms | 928 KB |
input-017.txt | WA | 19 ms | 800 KB |
input-018.txt | WA | 19 ms | 800 KB |
input-019.txt | WA | 19 ms | 800 KB |
input-020.txt | WA | 18 ms | 800 KB |
input-021.txt | WA | 19 ms | 796 KB |
input-022.txt | WA | 19 ms | 796 KB |
input-023.txt | WA | 19 ms | 924 KB |
input-024.txt | WA | 19 ms | 928 KB |
input-025.txt | WA | 20 ms | 792 KB |
input-026.txt | WA | 19 ms | 924 KB |
input-027.txt | WA | 19 ms | 800 KB |
input-028.txt | WA | 19 ms | 788 KB |
input-029.txt | WA | 19 ms | 928 KB |
input-030.txt | WA | 19 ms | 800 KB |
input-031.txt | WA | 19 ms | 792 KB |
input-032.txt | WA | 19 ms | 916 KB |
input-033.txt | WA | 19 ms | 796 KB |
input-034.txt | WA | 19 ms | 800 KB |
input-035.txt | WA | 20 ms | 928 KB |
input-036.txt | WA | 20 ms | 928 KB |
input-037.txt | WA | 19 ms | 916 KB |
input-038.txt | WA | 20 ms | 924 KB |
input-039.txt | WA | 20 ms | 796 KB |
input-040.txt | WA | 19 ms | 928 KB |
input-041.txt | WA | 20 ms | 796 KB |
input-042.txt | WA | 20 ms | 872 KB |
input-043.txt | WA | 21 ms | 924 KB |
input-044.txt | WA | 20 ms | 928 KB |
input-045.txt | WA | 19 ms | 928 KB |
input-046.txt | WA | 21 ms | 796 KB |
input-047.txt | WA | 21 ms | 800 KB |
input-048.txt | WA | 21 ms | 796 KB |
input-049.txt | WA | 20 ms | 792 KB |
input-050.txt | WA | 21 ms | 920 KB |
input-051.txt | WA | 21 ms | 796 KB |
input-052.txt | WA | 20 ms | 928 KB |
input-053.txt | WA | 20 ms | 788 KB |
input-054.txt | WA | 22 ms | 800 KB |
input-055.txt | WA | 23 ms | 924 KB |
input-056.txt | WA | 22 ms | 796 KB |
input-057.txt | WA | 22 ms | 796 KB |
input-058.txt | WA | 23 ms | 800 KB |
input-059.txt | WA | 22 ms | 924 KB |
input-060.txt | WA | 22 ms | 800 KB |
input-061.txt | WA | 24 ms | 800 KB |
input-062.txt | WA | 24 ms | 800 KB |
input-063.txt | WA | 23 ms | 924 KB |
input-064.txt | WA | 25 ms | 796 KB |
input-065.txt | WA | 26 ms | 800 KB |
input-066.txt | WA | 26 ms | 928 KB |
input-067.txt | WA | 27 ms | 924 KB |
input-068.txt | WA | 27 ms | 800 KB |
input-069.txt | WA | 28 ms | 920 KB |
input-070.txt | WA | 28 ms | 800 KB |
input-071.txt | WA | 27 ms | 800 KB |
input-072.txt | WA | 27 ms | 796 KB |
input-073.txt | WA | 30 ms | 800 KB |
input-074.txt | WA | 30 ms | 832 KB |
input-075.txt | WA | 31 ms | 792 KB |
input-076.txt | WA | 31 ms | 844 KB |
input-077.txt | WA | 32 ms | 928 KB |
input-078.txt | WA | 33 ms | 924 KB |
input-079.txt | WA | 32 ms | 800 KB |
input-080.txt | WA | 34 ms | 916 KB |
input-081.txt | WA | 34 ms | 800 KB |
input-082.txt | WA | 36 ms | 800 KB |
input-083.txt | WA | 37 ms | 796 KB |
input-084.txt | WA | 36 ms | 796 KB |
input-085.txt | WA | 39 ms | 800 KB |
input-086.txt | WA | 39 ms | 924 KB |
input-087.txt | WA | 40 ms | 792 KB |
input-088.txt | WA | 41 ms | 792 KB |
input-089.txt | WA | 42 ms | 788 KB |
input-090.txt | WA | 43 ms | 788 KB |
input-091.txt | WA | 45 ms | 792 KB |
input-092.txt | WA | 44 ms | 796 KB |
input-093.txt | WA | 46 ms | 796 KB |
input-094.txt | WA | 49 ms | 796 KB |
input-095.txt | WA | 49 ms | 788 KB |
input-096.txt | WA | 49 ms | 924 KB |
input-097.txt | WA | 52 ms | 928 KB |
input-098.txt | WA | 52 ms | 796 KB |
input-099.txt | WA | 54 ms | 800 KB |
input-100.txt | WA | 55 ms | 800 KB |