1 条题解
-
0
C++ :
#include <iostream> #include <ctime> #include <iomanip> #include <cstdlib> using namespace std; int main() { srand(time(0)); int i,j,cnt=0; for(i=0;i<100000;i++) { int a[]={1,1,1,1,1,0,0,0,0};//1为红,0为白 int red=0,white=0; for(j=0;j<3;j++)//取3次 { int idx=rand()%(9-j); if(a[idx]) red++; else white++; a[idx]=a[8-j]; } if(red==1&&white==2) cnt++; } cout<<fixed<<setprecision(0)<<cnt/100000.0*100<<'%'; return 0; }
- 1
信息
- ID
- 852
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者