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
AC × 3
WA × 96
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